文档章节

virtualenv环境

messud4312
 messud4312
发布于 2017/07/07 00:21
字数 495
阅读 25
收藏 0

如果本地需要不同的版本环境,那么就需要virtualenv了

安装virtualenv

pip install virtualenv

# 查看帮助
virtualenv -h

选项:

--version
	显示当前版本号。
-h, --help
	显示帮助信息。
-v, --verbose
	显示详细信息。
-q, --quiet
	不显示详细信息。
-p PYTHON_EXE, --python=PYTHON_EXE
	指定所用的python解析器的版本,比如 --python=python2.5 就使用2.5版本的解析器创建新的隔离环境。 默认使用的是当前系统安装(/usr/bin/python)的python解析器
--clear
	清空非root用户的安装,并重头开始创建隔离环境。
--no-site-packages
	令隔离环境不能访问系统全局的site-packages目录。
--system-site-packages
	令隔离环境可以访问系统全局的site-packages目录。
--unzip-setuptools
	安装时解压Setuptools或Distribute
--relocatable
	重定位某个已存在的隔离环境。使用该选项将修正脚本并令所有.pth文件使用相当路径。
--distribute
	使用Distribute代替Setuptools,也可设置环境变量VIRTUALENV_DISTRIBUTE达到同样效要。
--extra-search-dir=SEARCH_DIRS
	用于查找setuptools/distribute/pip发布包的目录。可以添加任意数量的–extra-search-dir路径。
--never-download
	禁止从网上下载任何数据。此时,如果在本地搜索发布包失败,virtualenv就会报错。
--prompt==PROMPT
	定义隔离环境的命令行前缀。

创建新环境

# copy一个python环境的分支,默认会安装setuptools、pip、wheel等基础模块

virtualenv xxx_env --distribute --python=C:\Python36\python.exe

xxx_env 环境名,会创建一个文件夹
--python指定要创建的python版本,否则就是系统默认python的版本
--distribute我试了和不加是一样的,暂时还不明白这个参数的含义,不过不影响创建

使用(以下win环境,linux环境同理)

退出环境

(proj_env2) E:\virtualenv\nowamagic_venv\proj_env2\Scripts>deactivate.bat
E:\virtualenv\nowamagic_venv\proj_env2\Scripts>

集成到开发环境

pycharm

新建项目时可选择Interpreter

选择独立环境位置

即可

或在以前的项目上选择创建也可以

 

over

© 著作权归作者所有

上一篇: Docker命令
下一篇: Django中应用celery
messud4312
粉丝 6
博文 153
码字总数 115258
作品 0
海淀
后端工程师
私信 提问
VirtualEnv 12.1.1 发布,pip 升级至 6.1.1 版本

VirtualEnv 12.1.1 发布,此版本 pip 升级至 pip 6.1.1 版本,同一天还发布了 VirtualEnv 12.1.0 版本,pip 升级至 pip 6.1.0,setuptools 升级至 setuptools 15.0。 下载: https://github...

oschina
2015/04/08
1K
11
MacOS安装Tensorflow,在PyCharm运行开发

在之前的文章介绍了如何在Docker安装Tensorflow和运行代码,但是遇到的问题也很显著,我们编写的代码没有无法直观看到静态错误,无法得知语法是否错误,必须运行过后才可以看到,同时也无法D...

ImWiki
2018/05/12
0
0
VirtualEnv 13.0.3 发布,pip 升级至 7.0.3

VirtualEnv 13.0.3 发布,pip 升级至 7.0.3,此版本现已提供下载:https://github.com/pypa/virtualenv/archive/13.0.3.zip。 同一天还发布了 VirtualEnv 13.0.2,改进内容如下: Upgrade pi...

oschina
2015/06/03
745
0
Virtualenv和Virtualenvwrapper的配置使用

virtualenv is a tool to create isolated Python environments. virtualenv是用来创建一个独立的Python虚拟环境的工具,通过virtualenv可以创建一个拥有独立的python版本和安装库的虚拟开发...

有余力则学文
2017/10/31
86
0
使用virtualenv和pip构建项目所需的独立Python环境

由于最近刚好有个测试需求,来讲一讲如何使用virtualenv和pip构建项目所需的独立Python环境。关于pip的介绍之前已有一篇博客,链接在下面。今天对pip的介绍主要是关于其他参数。 Python开篇—...

胖胖雕
2018/08/31
33
0

没有更多内容

加载失败,请刷新页面

加载更多

最简单的获取相机拍照的图片

  import android.content.Intent;import android.graphics.Bitmap;import android.os.Bundle;import android.os.Environment;import android.provider.MediaStore;import andr......

MrLins
44分钟前
4
0
说好不哭!数据可视化深度干货,前端开发下一个涨薪点在这里~

随着互联网在各行各业的影响不断深入,数据规模越来越大,各企业也越来越重视数据的价值。作为一家专业的数据智能公司,个推从消息推送服务起家,经过多年的持续耕耘,积累沉淀了海量数据,在...

个推
46分钟前
7
0
第三方支付-返回与回调注意事项

不管是支付宝,微信,还是其它第三方支付,第四方支付,支付机构服务商只要涉及到钱的交易都要进行如下校验,全部成功了才视为成功订单 1.http请求是否成功 2.校验商户号 3.校验订单号及状态...

Shingfi
48分钟前
4
0
简述Java内存分配和回收策略以及Minor GC 和 Major GC(Full GC)

内存分配: 1. 栈区:栈可分为Java虚拟机和本地方法栈 2. 堆区:堆被所有线程共享,在虚拟机启动时创建,是唯一的目的是存放对象实例,是gc的主要区域。通常可分为两个区块年轻代和年老代。更...

DustinChan
54分钟前
6
0
Excel插入批注:可在批注插入文字、形状、图片

1.批注一直显示:审阅选项卡-------->勾选显示批注选项: 2.插入批注快捷键:Shift+F2 组合键 3.在批注中插入图片:鼠标右键点击批注框的小圆点【重点不可以在批注文本框内点击】----->调出批...

东方墨天
今天
6
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部