[英]virtualenv on Dreamhost: How to make sure MY environment used all the time
我最近開始使用virtualenv,並試圖安裝我自己的包,如PIL等。
我想知道我需要做些什么來確保一旦我激活環境,它仍然被激活或至少使用它,而不是系統python。
到目前為止,我已經在我的主目錄中創建了環境,可以激活和停用它。 我只需要把它永久化。
如果您需要更多信息,請與我們聯系。
一般答案是“將虛擬環境的'bin'目錄放在系統默認值之前的路徑中”。 關於如何執行此操作的具體答案取決於您正在使用的操作系統和shell。 但是,由於您使用了術語“主目錄”,我將假設您正在使用某種形式的Unix,並且由於大多數變體默認使用bash兼容的東西,您可能只需要添加“ 源/路徑 ”這一行/ to / my / vritual / py / bin / activate “到你的〜/ .bashrc文件。 添加該行,注銷並重新登錄,您的虛擬環境應該是您的默認設置。
將其添加到您的文件頂部:
import sys, os
# make sure we are running the right version or venv
INTERP = os.path.expanduser("path/to/your/bin/python")
if sys.executable !=INTERP: os.execl(INTERP, INTERP, *sys.argv)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.