1. 程式人生 > 其它 >centos7安裝python3虛擬環境

centos7安裝python3虛擬環境

技術標籤:pythonpythoncentos

1.首先安裝虛擬環境: pip3 install virtualenv
2.安裝虛擬環境擴充套件包: pip3 install virtualenvwrapper
3.修改家目錄下的配置檔案.bashrc,:~/.bashrc
新增如下內容:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh (實際的安裝路徑)
4.執行:source ~/.bashrc # 讓命令生效
5.建立虛擬環境::
mkvirtualenv 虛擬環境名稱
6.退出虛擬環境:

deactivate
7.檢視所建立的虛擬環境:
workon + 回車
8.進入虛擬環境:
workon+虛擬環境名稱
9.刪除虛擬環境:
rmvirtualenv + 虛擬環境名

報錯:
1.建立虛擬環境報錯
which: no virtualenv in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
ERROR: virtualenvwrapper could not find virtualenv in your path
解決:
將python環境下的virtualenv拷貝至/usr/bin/目錄下:

[[email protected]
~]# cd /usr/bin/ [[email protected] bin]# ls -al | grep virtualenv [[email protected] bin]# cd /usr/local/python3/bin/ # 建立硬連結到/usr/bin/ [[email protected] bin]# ln virtualenv /usr/bin/virtualenv [[email protected] bin]#

2.提示
/usr/bin/python: No module named virtualenvwrapper
virtualenvwrapper.sh: There was a problem running the initialization hooks.

解決:
在~/.bashrc新增2條如下內容:

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv 

/usr/local/bin/virtualenv (實際檔案路徑)
完成後重新執行命令:source ~/.bashrc

virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/initialize
virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/premkvirtualenv
virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/postmkvirtualenv
virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/prermvirtualenv
virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/postrmvirtualenv
virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/predeactivate
virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/postdeactivate
virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/preactivate
virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/postactivate
virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/get_env_details
virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/premkproject
virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/postmkproject

執行命令後,出現上面輸出,表示虛擬環境的命令匯入成功了,可以正常建立虛擬環境