CentOS 7使用VirtualEnv创建虚拟环境

笔者使用环境为CentOS7以及Python3.8

1.pip或pip3的软连接建立

安装virtualenv和virtualenvwrapper前需要确保已建立pip或pip3的软连接已建立。可使用如下命令建立软连接,具体需要根据pip和pip3的安装路径确立

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

2.安装virtualenv和virtualenvwrapper

pip install --upgrade pip   //升级pip
sudo pip install virtualenv
sudo pip install virtualenvwrapper
或
sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper

如果报错为:
ModuleNotFoundError: No module named '_ctypes’

进行如下操作:

yum install libffi-devel 
./configure prefix=/usr/local/python3
make && make install

然后再根据个人选择执行pip或pip3的两句命令:

sudo pip install virtualenv
sudo pip install virtualenvwrapper
或
sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper

运行完效果图:
CentOS 7使用VirtualEnv创建虚拟环境_第1张图片

3.设置环境变量

(1)创建目录用来存放虚拟环境,配置环境变量
mkdir $HOME/.virtualenvs
find / -name virtualenvwrapper.sh   //通过此句找到virtualenvwrapper.sh的路径

通过 vi ~/.bashrc 进入 .bashrc文件中定义virtualenvwrapper路径,添加下面两行即可:
注意:source后跟的是刚找到的virtualenvwrapper.sh的路径,复制到sorurce后,此处我的路径为/usr/local/python3/bin/virtualenvwrapper.sh

export WORKON_HOME=$HOME/.virtualenvs
source /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环境
CentOS 7使用VirtualEnv创建虚拟环境_第2张图片
在这里插入图片描述

(3)其他命令
//退出虚拟环境 
deactivate
 //列出所有的虚拟环境
lsvirtualenv -b
//删除虚拟环境 (其中py38是虚拟环境名称):
rmvirtualenv py38

你可能感兴趣的:(CentOS,centos,pip)