繁体   English   中英

从virtualenv在bash中运行脚本

[英]Running script in bash from a virtualenv

我正在尝试通过python在bash中运行脚本,但是我目前正在virtualenv中工作,当我的脚本调用特定程序时,我得到“ usr / bin / env:luajit:没有这样的文件或目录”。

当我在单独的bash窗口(在virtualenv之外)中运行相同的脚本时,它可以完美运行。

我感觉是因为未正确指向此程序,但不知道如何告诉我的virtualenv查找该程序。.如何解决此问题?

我在使用Python 2的Ubuntu 14.04上

答案在于环境变量。 PATH应该包含您的luajit所在的位置。

有关在virtualenv中自动设置环境变量的某些方法,请参见在virtualenv中设置环境变量(但是,目前建议的两种方法都需要包装程序,而一种是编辑股票脚本)。 这没有魔术:Allison Kaptur撰写的virtualenv版本描述了virtualenv工作背后的(相当简单的)魔术,因此您可能可以找到一个更好的放置变量赋值的地方。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM