簡體   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