Centos7.4配置虚拟环境

environment

Centos7.4
Python3.7

download

pip isntall virtualenv

create environment

virtualenv environment_name    # for example: virtualenv venv1

这一步在创建虚拟环境的时候,可能会提示你

-bash: virtualenv: 未找到命令

这说明virtualenv并没有添加到环境变量中,有两种解决办法
·指定Python解释器去使用这个virtualenv创建虚拟环境

python -m virtualenv venv1    # 指定Python的解释器

这样你用什么版本的解释器,这个创建虚拟环境的解释器就是哪个版本,好处是多个解释器共存的话,这种比较灵活,缺点是,每次创建虚拟环境都要加上python -m
· 为virtualenv建立软连
如果你已经成功的下载了virtualenv,那么,它被安装在你的pip对应的Python解释器的bin目录内,如我用Python3.7下载的,并且我的Python3.7安装目录为 /usr/loacl/python/python37/
那么我的软连就是这么建立的:

ln -s /usr/local/python/python37/bin/virtualenv /usr/bin/virtualenv

这样建立软连后,就可以直接用virtualenv创建虚拟环境了

start and stop

start environment

source venv1/bin/activate    # 成功则显示(venv1)[root@xx]#

stop environment

source venv1/bin/deactivate    # 或者deactivate,在虚拟环境开启状态下,能直接调用deactivate关闭

use

在开启虚拟环境后,此时的Python解释器和pip就是该虚拟环境的解释器了,但说了这么多,现在centos下只有一个虚拟环境, 当项目多了的话,一个虚拟环境就不够用了。那么我们怎么才能用多个虚拟环境呢?该如何管理呢?

多个虚拟环境共存

https://my.oschina.net/leejun2005/blog/688415

猜你喜欢

转载自www.cnblogs.com/Neeo/p/9568931.html