分享需要激活虚拟环境的脚本。

12 浏览
0 Comments

分享需要激活虚拟环境的脚本。

我在一个共享的Linux服务器上安装了virtualenv和virtualenvwrapper,并使用默认设置(virtualenv位于~/.virtualenvs目录下)。我有几个Python脚本,只有在正确的virtualenv被激活时才能运行。

现在我想将这些脚本与服务器上的其他用户分享,而不需要他们了解任何关于virtualenv的信息...这样他们就可以运行"python scriptname"或者"./scriptname",脚本将会以我virtualenv中可用的库来运行。

有什么最简洁的方法可以做到这一点吗?我已经尝试了一些选项(比如更改shebang行来指向virtualenv提供的解释器),但它们似乎不够灵活。有什么建议吗?


编辑:这是一个开发服务器,上面有几个其他人的账户。然而,他们都不是Python程序员(我正在试图转变他们)。我只是想让他们能够轻松运行这些脚本,并可能检查其逻辑,而不会暴露给非Python用户环境的细节。谢谢。

0