CentOS 7.7+ Python3.7 下安装virtualenv和virtualenvwrapper

1. 安装virtualenv和virtualenvwrapper

# pip install virtualenv

# pip install virtualenvwrpper

 

2. 寻找virtualenvwrapper.sh路径

# find / -name virtualenvwrapper.sh

我的结果 /usr/local/python3/bin/virtualenvwrapper.sh (备用)

3. 配置bashrc

# vim ~/.bashrc
添加一下三行
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/python3/bin/virtualenvwrapper.sh # 刚刚查找的路径

# source ~/.bashrc # 使其生效

以上python3的环境配置成功了
virtualenv常用命令

虚拟环境列表 workon或 lsvirtualenv

新建虚拟环境 mkvirtualenv [虚拟环境名称]

启动/切换虚拟环境 workon [虚拟环境名称]

删除虚拟环境 rmvirtualenv [虚拟环境名称]

离开虚拟环境 deactivate

 

如果在新建虚拟时,出现错误:

解决Linux新建虚拟环境virtualenvwrapper报错问题

问题:

virtualenvwrapper装好后, 发现使用mkvirtualenv XX时, 又找不到virtualenv了:

[root@localhost ~]# mkvirtualenv Py3_dev
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
[root@localhost ~]#

解决:
将python环境下的virtualenv拷贝至/usr/bin/目录下:

[root@localhost ~]# cd /usr/bin/
[root@localhost bin]# ls -al | grep virtualenv
[root@localhost bin]# cd /usr/local/python3/bin/
# 建立硬链接到/usr/bin/
[root@localhost bin]# ln virtualenv /usr/bin/virtualenv
[root@localhost bin]#

 

上一篇:二、Django学习之创建虚拟环境


下一篇:Windows下的python虚拟环境设置