[英]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.