簡體   English   中英

Dreamhost上的virtualenv:如何確保我的環境一直使用

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM