笔者使用环境为CentOS7以及Python3.8
1.pip或pip3的软连接建立
安装virtualenv和virtualenvwrapper前需要确保已建立pip或pip3的软连接已建立。可使用如下命令建立软连接,具体需要根据pip和pip3的安装路径确立
ln -s /usr/local/python3/bin/pip3 /usr/bin/pipln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
2.安装virtualenv和virtualenvwrapper
pip install --upgrade pip //升级pipsudo pip install virtualenvsudo pip install virtualenvwrapper或sudo pip3 install virtualenvsudo pip3 install virtualenvwrapper
如果报错为:
ModuleNotFoundError: No module named \’_ctypes’
进行如下操作:
yum install libffi-devel./configure prefix=/usr/local/python3make && make install
然后再根据个人选择执行pip或pip3的两句命令:
sudo pip install virtualenvsudo pip install virtualenvwrapper或sudo pip3 install virtualenvsudo pip3 install virtualenvwrapper
运行完效果图:
3.设置环境变量
(1)创建目录用来存放虚拟环境,配置环境变量
mkdir $HOME/.virtualenvsfind / -name virtualenvwrapper.sh //通过此句找到virtualenvwrapper.sh的路径
通过 vi ~/.bashrc 进入 .bashrc文件中定义virtualenvwrapper路径,添加下面两行即可:
注意:source后跟的是刚找到的virtualenvwrapper.sh的路径,复制到sorurce后,此处我的路径为/usr/local/python3/bin/virtualenvwrapper.sh
export WORKON_HOME=$HOME/.virtualenvssource /usr/local/python3/bin/virtualenvwrapper.sh
(2)运行
source ~/.bashrc
4.虚拟环境的创建、进入
(1)创建虚拟环境
[root@Pandazy ~]sudo ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv[root@Pandazy ~]mkvirtualenv -p /usr/bin/python py38或mkvirtualenv -p python3 py38
(2)进入虚拟环境
workon py38 # 进入py38环境
(3)其他命令
//退出虚拟环境deactivate//列出所有的虚拟环境lsvirtualenv -b//删除虚拟环境 (其中py38是虚拟环境名称):rmvirtualenv py38