安装python虚拟环境
安装python虚拟环境
本文使用的操作系统:windows7
前提条件:已经安装了任意一个版本的python
备注:其实安装虚拟环境与操作系统没有很大关系,只要你会在你的操作系统中使用python、解压、目录管理命令就可以啦!
有两种工具可以创建虚拟环境:
- venv: Python3.3及高版本中自带的虚拟环境管理工具;
- virtualenv: 需要单独安装,但是支持Python 2.6+和Python 3.3+,并且 pip、setuptools 、wheel会默认安装到虚拟环境中。
我使用virtualenv创建虚拟环境。
一、安装
方法1:使用pip安装 pip install virtualenv
方法2:下载源码安装下载地址
解压下载的文件(virtualenv-xx.x.x.tar.gz),进入解压目录
执行python setup.py install
执行后会安装在python安装目录下的C:\Python27\Lib\site-packages\virtualenv-15.1.0-py2.7.egg中。
(我python的安装目录是C:\Python27,根据自己的环境寻找)
二、创建虚拟环境
- 创建一个目录用于放置虚拟环境,如:
E:\envn
- 创建虚拟环境(默认版本)
virtualenv envn
,此创建命令会基于环境中使用的python版本创建一个虚拟环境。 -
创建指定python版本的虚拟环境
步骤2中的创建方式,是用系统默认的python版本创建的虚拟环境,如果我们想换一种python版本,则需要在创建虚拟环境时指定python的版本。
a. 下载所需要的python版本,以python3.6为例 下载地址,下载Windows x86-64 executable installer
b. 安装,直接运行下载的exe文件,自定义安装,选择不写入环境变量,以免覆盖现有的python版本。本例安装在D:\python36\中。
c. 创建虚拟环境
virtualenv D:\envn --python=D:\Python36\python.exe
三、虚拟环境的使用
-
**虚拟空间
cd D:\envn\Scripts\
执行activate
,mac系统需要执行source ./activate
执行后会出现进入虚拟环境的标志。在虚拟环境中就可以使用指定的python版本啦,使用pip安装模块也只是会安装到当前环境中。
- 退出虚拟环境
cd D:\envn\Scripts\
执行deactivate
-
在pycharm中使用虚拟环境
在pycharm中使用建立好的虚拟环境,在建立项目时直接指定项目的Interpreter就可以了。
在创建的时候选择:
也可以后期在File->setting中配置:
删除虚拟环境:直接删除虚拟环境目录就可以了
四、其他
在虚拟环境中执行:
pip freeze >requirements.txt
,就会得到虚拟环境中安装的第三方软件包可以通过requirements.txt来搭建新的环境。默认情况下,虚拟环境会依赖系统环境中的site packages,即系统中已经安装好的第三方package也会安装在虚拟环境中,如果不想依赖这些package,那么可以加上参数
--no-site-packages
建立虚拟环境:virtualenv --no-site-packages [虚拟环境名称]
注意:由于编写python脚本中import的一些模块(如csv模块)会寻找python的源码路径,即你指定创建虚拟环境使用的python.exe所在的位置的python安装目录,所以不要删除掉用于构建虚拟环境的python源目录哦!