0
我正在處理由多個子項目組成的項目。他們每個人都使用自己的virtualenv。有時候我不確定腳本是否以適當的virtualenv運行。我在內存中有一個腳本的PID。Python:有什麼辦法可以知道在哪個virtualenv腳本運行?
在我運行virtualenv腳本時,有什麼辦法知道(並確保env是正確的)?
我正在處理由多個子項目組成的項目。他們每個人都使用自己的virtualenv。有時候我不確定腳本是否以適當的virtualenv運行。我在內存中有一個腳本的PID。Python:有什麼辦法可以知道在哪個virtualenv腳本運行?
在我運行virtualenv腳本時,有什麼辦法知道(並確保env是正確的)?
我通常通過絕對路徑決定運行哪個virtualenv。所以,從Python腳本可以通過命令旁邊發現:
import os
os.environ.get('VIRTUAL_ENV')
它會得到它總是由腳本激活virtualenv中定義的環境變量VIRTUAL_ENV路徑。
系統獨立解決方案 –
我正確理解你想知道哪個virtualenv正在使用PID單獨使用,沒有其他信息?這些子項目如何召喚?使用子進程? – AbdealiJK
有愚蠢的名字,如lib/main.py,所有這些。我不知道是否可以從pid。你知道其他方式嗎? –