logo  

运维备忘录

运维备忘录
作者: 陈安廉

摘要:软件开发进阶系列


虚拟环境


2023-01-13 09:29:34

https://blog.csdn.net/weixin_39631467/article/details/110093743


六、安装virtualenv虚拟环境

如果我们系统中部署了多个应用的话,pip会把第三方的包安装到python的site-packages目录下,如果每个应用所需的包版本不一样的话,就会造成难以预料的冲突。而virtualenv可以确保我们的应用能运行在独立的环境中。

5.1、安装virtualenv

pip3 install virtualenv



5.2、新建一个空项目进行测试

这里我将项目创建在/home/python下

mkdir -p /home/python/testenv

cd /home/python/testenv

5.3、创建虚拟环境

我们通过如下命令在当前文件夹下,创建一个名为venv的虚拟环境:

virtualenv --no-site-packages nlpvenv

–no-site-packages 参数表示不包含系统中安装的第三方包,可以创建一个纯净的python环境,可以根据自己需求来决定是否继承系统已有的第三方包

指定python版本

virtualenv --no-site-packages -p python3 nlpvenv


virtualenv -p /usr/bin/python2.7 venv



#因为从版本20开始,默认就是’–no-site-packages‘了。

virtualenv -p python3.7 nlpvenv


5.4、进入虚拟环境

cd /home/python/testenv

source ./bin/activate

5.5、给虚拟环境安装第三方模块

#通过上一步操作之后,就可以直接输入pip命令进行安装了

pip install Flask==1.1.1

5.6、退出虚拟环境

deactivate