ubuntu下python3虛擬環境的配置


安裝相關包

sudo pip3 install virtualenv  # 虛擬環境包
sudo pip3 install virtualenvwrapper   # 虛擬環境管理包

創建虛擬環境目錄

sudo $HOME/.virtualenvs

修改配置文件

sudo gedit ~/.bashrc

在文件最后添加

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
// virtualenvwrapper.sh的路徑可通過命令sudo find / -name virtualenvwrapper.sh來獲取

 使文件生效

source ~/.bashrc

 如果出現如下錯誤

/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.

 原因是我的ubuntu下安裝了python2和python3,這兒默認使用python2來配置虛擬環境,而我們一開始是在python3下安裝的virtualenvwrapper,所以就會報出錯誤沒有這個模塊。

解決辦法,在配置文件~/.bashrc中添加環境變量

VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

再使配置文件生效

source ~/.bashrc

就不會報錯了。

 相關命令

創建環境,mkvirtualenv   [虛擬環境名字],比如:

mkvirtualenv  py3test

進入虛擬環境,workon [虛擬環境名字],比如

workon py3test

退出虛擬環境

deactivate

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM