我将 virtualenv 和 virtualenvwrapper 安装在具有默认设置的共享 Linux 服务器上(virtualenvs 在 ~/.virtualenvs 中)。我有几个 Python 脚本只能在激活正确的 virtualenv 时运行。
现在我想与服务器上的其他用户共享这些脚本,但不需要他们了解有关 virtualenv 的任何信息......因此他们可以运行python scriptname
,或者./scriptname
脚本将与我的 virtualenv 中可用的库一起运行。
最干净的方法是什么?我玩弄了一些选项(例如将 shebang 线更改为指向 virtualenv 提供的解释器),但它们似乎很不灵活。有什么建议么?
编辑:这是一个开发服务器,其他几个人都有帐户。但是,他们都不是 Python 程序员(我目前正在尝试转换它们)。我只是想让他们更容易地运行这些脚本并可能检查它们的逻辑,而不会让非 Pythonistas 了解环境细节。谢谢。