簡體   English   中英

在Centos6上配置virtualenvwrapper

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

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