python的虚拟环境

python的虚拟环境,其实就是在机器上,方便的创建出多个解释器,每个解释器运行一个项目,互相之间不受影响

1.virtualenv(low版本)

1.安装virtualenv

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv

2.创建虚拟环境 venv用于运行django1
virtualenv –no-site-packages –python=python3 venv1
–no-site-packages #这个参数 ,创建虚拟环境是干净隔离的
–python=python3 #这个–python参数,是指定解释器的版本
venv1是虚拟环境的名字,文件夹的名

3.激活虚拟环境,需要执行如下命令
source /opt/venv1/bin/activate #这是激活虚拟环境的命令

deactivate #退出虚拟环境

4.在venv1这个虚拟环境下,运行一个django1版本
得先安装django模块
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple django==1.11.9

5.新建项目

django-admin startproject mysite 

6.启动

python3 manage.py runserver 0.0.0.0:8000

2.virtualenvwrapper

更优秀的虚拟环境工具,virtualenvwrapper,直接选择它就行 ,不用再装上面那个virtualenv

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple  virtualenvwrapper

.配置系统的全局变量,加载virtualenvwrapper这个工具
vim /etc/profile #写入如下内容

WORKON_HOME=~/Envs   #设置virtualenv的统一管理目录
VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   #添加virtualenvwrapper的参数,生成
干净隔绝的环境
VIRTUALENVWRAPPER_PYTHON=/usr/local/python3/bin/python3      #指定python解释器
source /usr/local/python3/bin/virtualenvwrapper.sh          #执行virtualenvwrapper安装脚本

加载/etc/profile 文件,然后可以使用如下命令创建虚拟环境了

mkvirtualenv     venv1   #创建虚拟环境venv1 
mkvirtualenv     venv2  #创建虚拟环境venv2 
mkvirtualenv     ven3   #创建虚拟环境venv3
workon                   #激活虚拟环境,支持tab键补全

cdvirtualenv                #进入虚拟环境家目录
lsvirtualenv                #列出当前所有的虚拟环境
lssitepackages               #列出当前解释器,所有的模块文件夹 
cdsitepackages              #进入当前解释器的模块文件夹 
deactivate  #退出虚拟环境

保证开发环境和生产环境的模块一致性的方法

保证windows的模块和linux的模块的一致性

pip3 freeze > requirements.txt #这是导出解释器所有模块信息的命令,且

通过命令安装这个文件中,所有的模块

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple   -r requirements.txt  

版权声明:本文为zdqc原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/zdqc/p/11788367.html