2017-07-17 68 views
0

任何人都可以讓我知道如何設置PYTHONPATH?如何使用PYTHONPATH獨立python應用程序

我們是否需要將它設置在環境變量中(是系統特定的)還是我們可以獨立設置PYTHONPATH並使用它來運行任何獨立的python應用程序?

我需要從目錄中可用的包中選擇模塊,該目錄與我運行我的應用程序的目錄不同。如何在包括我的應用程序

+0

它是系統特定的,您可能會與[模塊imporations]混淆(https://stackoverflow.com/questions/19917492/how-to-use-pythonpath) –

+2

你是什麼意思的「獨立python應用」?請說明問題所在。 – mzjn

+0

這個答案取決於操作系統,那麼它將如何「獨立」? –

回答

1

這些包我假設你使用的是Linux

執行應用程序之前ü可以求佛PYTHONPATH =路徑

其他優雅的方式是使用的virtualenv & &執行腳本。你可以在每個應用程序中使用diff包。 exection之前說workon env和然後關閉

Python3已默認

+1

包含venv,而不是virtualenv。另外'&&'沒有必要 –

+0

&&是santiy。 venv類似於virtualenv – Jileshl

0

,而不是與其中設置,如果你只需要在指定目錄添加到的模塊查找路徑系統環境變量和路徑搞亂VIRTUALENV您應用程序使用:

import sys 

sys.path.append("path/to/your/packages") 

它不建議亂用一般的路徑 - 如果你有,你應該重新考慮你的應用程序設計 - 但如果你仍然決定,你必須這樣做,這是比搞亂,更優選與系統路徑。

相關問題