问题标签 [lupa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
267 浏览

python - Lupa 在 OSX 10.11.4 El Capitan 上找不到 lua

我正在关注官方文档来安装 lupa:

运行之后,我可以从任何文件夹的命令行成功运行 lua。但是,在运行 Django 管理命令(例如python manage.py migrate)时,我收到以下错误:

我正在运行 OSX 10.11.4 El Capitan、pip 8.1.2、lupa 1.3、lua 5.2.4。

我怎样才能让 lupa 工作?

0 投票
0 回答
77 浏览

python - 在线程中停止 lupa 中的不定式循环

我有函数,它在 LuaRuntime 线程中运行一些未知代码,例如

代码在哪里

有什么办法可以停止线程?我阅读了关于在不定式循环条件下检查变量的信息,但代码未知,我不能保证会有这样的检查。

0 投票
0 回答
804 浏览

python - 从 python --lupa 调用 lua 脚本

这是我的 lua 脚本

我有一个集合数据类型(redis),我在其中添加了一些数字并使用 lua 脚本检查 redis 集中是否存在给定的数字列表

我已经从命令行对此进行了测试,验证是关键,参数是数字,输出如预期,每个数字的布尔值

我试图从 python 调用它,我尝试过使用 lupa

如何调用 lua 脚本并传递参数?lu.eval?

0 投票
0 回答
824 浏览

python - lupa 安装失败

我尝试安装Lupapip但失败了。当我运行python -m pip install -u lupa它返回

0 投票
0 回答
204 浏览

python - 如何使用 setuptools 通过 python 安装 lupa

当我安装 lupa 时发生错误。
ENV:python2.7
32bits vcforpython
visual studio 2017 错误: C:\Users\wangxin\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -ID:\lupa-1.6\LuaJIT-2.0.5\src -IC:\Python27\include -IC:\Python27\PC /Tclupa/_lupa.c /Fobuild\temp.win32-2.7\Release\lupa/_lupa.obj _lupa.c C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include\vcruntime.h(96) : warning C4005: '_CRT_STRINGIZE' : macro redefinition C:\Users\wangxin\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\crtdefs.h(180) : see previous definition of '_CRT_STRINGIZE' C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include\vcruntime.h(99) : warning C4005: '_CRT_WIDE' : macro redefinition C:\Users\wangxin\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\crtdefs.h(185) : see previous definition of '_CRT_WIDE' C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include\vcruntime.h(142) : warning C4005: '__CRTDECL' : macro redefinition C:\Users\wangxin\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\crtdefs.h(650) : see previous definition of '__CRTDECL' C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include\vcruntime.h(196) : error C2061: syntax error : identifier '__vcrt_bool' C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include\vcruntime.h(196) : error C2059: syntax error : ';' C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include\stdint.h(111) : warning C4005: 'WCHAR_MIN' : macro redefinition C:\Users\wangxin\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\wchar.h(43) : see previous definition of 'WCHAR_MIN' error: command 'C:\\Users\\wangxin\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2 帮助!谢谢

0 投票
1 回答
283 浏览

python - 有没有办法在 Google App Engine (Python) 中运行 Lua 脚本?

我有一堆需要移植到 Google App Engine 应用程序的 Lua 脚本。理想情况下,我希望能够在 Python 中运行这些脚本,无论是通过解释器还是使用 Lupa 之类的包装器/桥接器。关于如何做到这一点的任何想法?

0 投票
0 回答
55 浏览

python - 为自定义的基于 lua 的脚本语言编写包装器

我有一个程序,它是 Lua 的扩展,即它包括一堆额外的对象和函数。该程序现在可用于执行 lua 脚本,这些脚本利用标准 lua 之上的附加功能。此类脚本的通用示例如下所示(其中 NewObject+操作不是标准 lua)

现在,我想在 python 中使用这些对象和函数。因此,我想编写某种包装器,允许我将参数数据传递给我的(自定义)lua-runtime(并最终检索结果)并动态进行上述调用。我知道标准 lua 的 python 包装器存在,例如 lupa。但是,我不确定是否可以使用它,因为我不使用标准的 lua 解释器。此外,我希望它尽可能轻量(我需要交换的数据非常“标准”,即整数、浮点数、字符串、布尔值和此类类型的表,因此没有“更高”的对象),也许还有 LuPa已经做的比我需要的多得多..)。

不幸的是,我没有编写包装器或语言绑定的经验,而且我真的不知道如何开始。如果有人可以为我提供有关该主题的一些阅读资料或对目前的情况提出一些建议,我将很高兴。