python 虚拟环境virtualenv

windows 安装

安装模块virtualenv

安装纯净环境

pip3 install virtualenv

–no-site-packages表示不包括系统全局的Python安装包,这样会更令环境更干净

E:python_script>virtualenv --no-site-packages pure_venv
Using base prefix 'c:\python35'
New python executable in E:python_scriptpure_venvScriptspython.exe
Installing setuptools, pip, wheel...done.

E:python_script>cd pure_venv

E:python_scriptpure_venv>cd Scripts

激活虚拟环境

E:python_scriptpure_venvScripts>activate.bat

查看当前模块列表

 
(pure_venv) E:python_scriptpure_venvScripts>pip3 list
Package    Version
---------- -------
pip        10.0.1
setuptools 40.0.0
wheel      0.31.1
 

安装指定版本的django

(pure_venv) E:python_scriptpure_venvScripts>pip3 install django==1.11

打开Pcharm,新建一个django项目

点击...

 选择虚拟环境,点击...

 选择虚拟目录的python.exe

 

 选择刚才添加的虚拟环境

 创建项目之后,发现url就是老版本的了!

pip安装包临时指定 从国内的清华pip源下载:

pip install django==1.11.11 -i https://pypi.tuna.tsinghua.edu.cn/simple

将虚拟环境的依赖包关系导出到requirements.txt

pip freeze > requirements.txt

注意:约定成熟使用requirements.txt,一些开源的django项目,里面一般使用这个名字!

查看requirements.txt文件,内容如下:

Django==1.11.11
pytz==2018.5

如果需要按照 requirements.txt 安装项目依赖的第三方包,使用命令:

pip install -r requirements.txt

新建一个虚拟环境,测试一下,就可以了!

linux安装

 
# 安装virtualenv
/usr/local/python3.5/bin/pip3 install virtualenv
# 创建虚拟目录
mkdir /virtualenvs
cd /virtualenvs
# 创建虚拟环境
# -p 指定python版本
# –no-site-packages表示不包括系统全局的Python安装包,这样会更令环境更干净
/usr/local/python3.5/bin/virtualenv -p /usr/local/python3.5/bin/python3.5 --no-site-packages venv
 
虚拟环境创建
python3 -m venv dir_name

虚拟环境激活和退出
source dir_name/bin/activate
deactivate

指定豆瓣源

#创建目录
mkdir ~/.pip
# 编辑配置文件
vi ~/.pip/pip.conf

内容如下:

[global]
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com

安装相关模块

 
# django指定版本为1.11
/virtualenvs/venv/bin/pip3 install django==1.11
# rest-framework
/virtualenvs/venv/bin/pip3 install djangorestframework
# 监控内存模块
 /virtualenvs/venv/bin/pip3 install memory_profiler
 
原文地址:https://www.cnblogs.com/erhao9767/p/10707034.html