AI智能
改变未来

CentOS 7使用VirtualEnv创建虚拟环境

笔者使用环境为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
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » CentOS 7使用VirtualEnv创建虚拟环境