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