virtualenv介绍和基本使用1.virtualenv介绍
安装虚拟机
3.virtualenv运行使用
4.virtualenv其他命令
综合征
1.virtualenv介绍在python开发中,可能会出现当前项目依赖于一个版本,而另一个项目依赖于另一个版本的情况。 这将导致依赖冲突。 virtualenv将解决这一情况。 virtualenv通过创建虚拟化的python运行时环境,提供所需的
2.virtualenv安装virtualenv安装相对简单,无论是在linux系统还是在windows上,都可以通过pip进行安装。 如下所示。
pip安装虚拟件
或者
apt-get安装虚拟现实版
如果安装失败,也可以下载virtualenv源代码package,然后运行setup.py来安装virtualenv。 另外,根据python2和python3的不同,有两种pip和pip3软件包安装工具,两种工具安装的virtualenv也不同,py2安装的virtualenv
3 .运行3.virtualenv使用pycharm作为此示例的编辑器,选择python2.7首选项,创建新项目virtualenvDemo,然后在控制台中输入命令。
virtualenv venv
现在,将在当前项目中创建venv文件夹,当前项目的虚拟python运行时如下所示:
我此时默认的python环境是python2.7。 此时创建的虚拟环境是在python2.7中创建的虚拟化环境。 如果需要选择python解释器来创建虚拟化环境,则命令如下:
virtualenv-p/usr/XB DDB/python 2.7 venv
在这种情况下,必须将当前项目的interpreter更改为当前虚拟环境。 不变更的话就不起作用。 省略详细说明。
3.2启用虚拟化环境的命令包括:
源venv/XB DDB/activate
激活后,控制台上会显示与以下内容类似的(venv )标记:
3.3完成以上安装依赖项后,可以使用pip install命令安装python软件包。 在此安装python软件包后,不需要root权限,可以直接安装。 在venv环境中,使用pip安装的软件包不再是全局软件包,而是仅在当前虚拟环境中工作,以避免污染系统环境。
3.4退出当前系统环境并在控制台中输入命令deactivate时,将部署当前的venv虚拟化环境。
取消激活
4.virtualenv其他命令virtualenv其他各种命令如下。
使用方法:
$ virtualenv [OPTIONS] DEST_DIR
选项:
版本
显示当前版本号。
-h,-help
显示帮助信息。
-v,-verbose
显示详细信息。
-q,-quiet
不显示详细信息。
-p PYTHON_EXE,python=python _ exe
指定要使用的python解析器版本。 例如,python=python 2.5使用版本2.5的解析器创建新的隔离环境。 缺省情况下,使用当前系统安装(/usr/xbddb/python )的python解析器
clear
清空非根用户的安装,然后重新开始创建隔离环境。
无站点打包
防止隔离环境访问整个系统的site-packages目录。
系统站点打包
允许隔离环境访问整个系统的site-packages目录。
取消zip -设置工具
安装时解压缩Setuptools或分布式
可重新定位
重新部署现有隔离环境。 使用此选项可修改脚本,并使用与所有. pth文件相同的路径。
分布式
使用Distribute而不是Setuptools来设置VIRTUALENV_DISTRIBUTE环境变量也能产生相同的效果。
extra-search-dir=search _ dirs
用于搜索setuptools/distribute/pip分发包的目录。 可以添加任意数量的extra-search-dir路径。
never-download
禁止从互联网下载数据。 此时,如果本地搜索分发包失败,virtualenv将报告错误。
prompt==prompt
定义隔离环境的命令行前缀。
“`
5 .综上所述,virtualenv是构建虚拟化的python环境,允许不同的项目在同一台机器上开发运行。
虽然virtualenv通常适合在本地开发不同的项目,但是在生产环境中,最好使用docker在不同的项目中创建不同的容器,然后分别运行。 不希望在一个物理机上运行。