退出所有的虛擬環境,在物理環境下安裝
1.下載安裝virtualenvwrapper
pip3 install virtualenvwrapper
2.查看python3的文件和virtualenvwrapper.sh的路徑
# 查找python3命令的路徑
[root@instance-nnja0or7 ~]# which python3
/opt/python3/bin/python3 # 查找virtualenvwrapper.sh腳本的路徑
[root@instance-nnja0or7 ~]# find / -name virtualenvwrapper.sh
/opt/python3/bin/virtualenvwrapper.sh
3.修改linux的當前用戶的配置文件~/.bashrcvim ~/.bashrc
vim ~/.bashrc # 末尾添加以下代碼,保存退出
WORKON_HOME=~/Envs VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' VIRTUALENVWRAPPER_PYTHON=/opt/python3/bin/python3 source /opt/python3/bin/virtualenvwrapper.sh
配置解釋
#設置virtualenv的統一管理目錄,以后自動下載的虛擬環境都放在這
WORKON_HOME=~/Envs #添加virtualenvwrapper的參數,生成干凈隔絕的環境
VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
#指定python解釋器的本體
VIRTUALENVWRAPPER_PYTHON=/opt/python3/bin/python3 #執行virtualenvwrapper安裝腳本
source /opt/python3/bin/virtualenvwrapper.sh
4.退出當前會話,重新登陸
登陸后會加載一段代碼
5.virtualenvwrapper的使用
## 在物理環境下操作 # 創建並激活虛擬環境
mkvirtualenv # 切換虛擬環境
workon # 退出虛擬環境
deactivate # 刪除虛擬環境
rmvirtualenv # 查看所有的虛擬環境
lsvirtualenv
在虛擬環境下操作 # 切換到虛擬環境的目錄
cdvirtualenv # 切換到虛擬環境的site-packages目錄
cdsitepackages # 查看虛擬環境site-packages目錄的文件
lssitepackages
創建虛擬環境
# 創建並激活虛擬環境venv1
mkvirtualenv venv1 # 創建並激活虛擬環境venv2
mkvirtualenv venv2
切換虛擬環境
# 切換虛擬環境
workon venv1
退出虛擬環境
deactivate
查看虛擬環境
lsvirtualenv
刪除虛擬環境
rmvirtualenv venv2