Lua相当于virtualenv?

wea*_*ish 9 lua virtualenv

在lua中有类似python的virtualenv吗?

所以我可以在沙盒环境中安装所有必需的lua模块/岩石.这对测试很有用,因为我不会搞乱系统范围的lua模块或其他lua项目的环境.

自从支持自给式安装以来,luarocks看起来很有前景.但是我很感兴趣,如果有像virtualenv这样的工具可以自动创建,维护和切换沙盒环境.

Zec*_*ecc 6

通过设置LUA_PATH环境变量在 Lua 安装之间切换应该相当简单。从 Lua 文档中引用此页面

要确定其路径,需要首先检查全局变量 LUA_PATH。如果 LUA_PATH 的值是一个字符串,则该字符串就是路径。否则,需要检查环境变量 LUA_PATH。

[...]

路径中的组件由分号(大多数操作系统中很少用于文件名的字符)分隔。例如,如果路径是

?;?.lua;c:\windows\?;/usr/local/lua/?/?.lua

然后调用 require"lili" 将尝试打开以下文件:

lili
lili.lua
c:\windows\lili
/usr/local/lua/lili/lili.lua


Mic*_*man 5

你试过LuaDist吗?

它通过使用所谓的"部署"来解决这个问题 - 它是一个单独的目录,其中安装了所有依赖项和库(甚至是Lua解释器),独立于整个系统.