[英]Configuring virtualenvwrapper on Centos6
我有一個運行Centos6的VPS,它已預先安裝了Python2.6。 我已經在此路徑上安裝了Python3.6
/usr/local/bin/python3.6
我已經使用pip安裝了virtualenv
/usr/local/bin/virtualenv
然后,我在/etc/profile.d下創建了virtualenvwrapper.sh文件(已被告知這是我需要做的),它在啟動時產生錯誤:
/usr/bin/python: No module named virtualenvwrapper
virtualenvwrapper.sh: There was a problem running the initialization hooks.
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
set properly.
virtualenvwrapper位於/usr/local/bin/python3.6/site-packages
由於我是Linux新手,所以我不認為文件virtualenvwrapper.sh(在/etc/profile.d下)中的代碼
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
UPDATE
我現在已經在/etc/profile.d下編輯了virtualenvwrapper.sh文件,如下所示
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.6
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh
一切正常-我現在可以運行virtualenvwrapper命令。 是否所有啟動文件都放在.virtualenvs文件夾中(例如,初始化,后激活等)是pk?這意味着在創建虛擬環境時,這些文件將與這些文件一起放置嗎? 有一個更好的方法嗎?
非常感謝
回答您的第二個問題:這是virtualenvwrapper
工作方式。 它將全局初始化文件放入~/.virtualenvs
; 這些文件將為每個虛擬環境運行(實際上是來源)。 每個虛擬環境還將有單獨的初始化文件。
在~/.virtualenvs
擁有所有虛擬環境可以幫助virtualenvwrapper
管理所有環境。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.