Python安装部署 - virtualenv虚拟环境配置(Windows)
Python安装部署 - virtualenv虚拟环境
前言
- 在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.X。所有第三方的包都会被
pip
安装到Python3的site-packages
目录下。 - 如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要
selenium 2.7
,而应用B需要selenium 3.6
怎么办? - 这种情况下,每个应用可能需要各自拥有一套“独立”的 Pytho n运行环境。
virtualenv
就是用来为一个应用创建一套“隔离”的Python运行环境。
安装virtualenv
- 在wildows中;
pip install virtualenvwrapper
virtualenvwrapper-win
库可以在window环境下直接调用虚拟环境;
pip install virtualenvwrapper-win
- 在Linux中;
pip install --user virtualenvwrapper
搭建虚拟环境
-
创建虚拟环境
# 未安装 virtualenvwrapper-win ## virtualpython 为虚拟环境名称 virtualenv virtualpython # 安装了`virtualenvwrapper-win` mkvirtualenv virtualpython
搭建虚拟环境指定路径
1、需要安装virtualenvwrapper-win
之后;在 python
的安装目录中,找到Scripts
目录;修改mkvirtualenv.bat
文件;
然后修改第二十四行,将后边的路径改为自己所希望的目录的路径。然后保存退出。
2、修改系统环境变量:
a)右键我的电脑
b)点击属性,然后点击高级属性
c)点击环境变量,然后在系统变量中选择新建
d)新建内容如下:(变量值指定需要存放的路径)
3、使用mkvirtualenv
命令创建的虚拟环境路径已变更;
PyCharm加载虚拟环境
-
在新建项目或加载环境的设置中,指定虚拟环境的解释器;
-
环境设置:
-
新建项目:
-
激活和停用虚拟环境
-
激活和停止需要进入到虚拟环境的安装目录下的Scripts目录,运行
bat
脚本;cd C:\Windows\System32\virtualpython\Scripts
- 或者打开cmd窗口进行启停;
```shell # 激活 activate.bat # 停用 deactivate.bat ```
-
安装了
virtualpython
,就不用进入到虚拟环境目录下的Script
运行active.ba
t文件;- 运行cmd,输入命令;
# 切换虚拟环境 # Django 虚拟环境目录名称 workon Django # 退出虚拟环境 deactivate
删除虚拟环境
# 列出所有虚拟环境
lsvirtualenv
# 删除某个虚拟环境
rmvirtualenv my_env