目录
虚拟环境 Virtualenv
为每个不同项目提供一份 Python
安装,它并没有真正安装多个 Python
副本,但是它确实提供了一种巧妙的方式来让各个项目保持独立。
1. 虚拟环境安装方法一
1.1 安装 Virtualenv
Virtualenv
的安装非常简单,可以使用如下的命令进行安装:
pip install virtualenv
安装的时候有的电脑可能会出现下面这种情况:
直接在 install
后面加上 --user
就好了,安装完成后,可以使用如下命令检测 Virtualenv
版本:
virtualenv --version
如果运行如下图所示,则说明安装成功。
1.2 创建虚拟环境
下一步是使用 Virtualenv
命令在当前文件夹中创建 Python
虚拟环境。这个命令只有一个必需的参数,即虚拟环境的名字。创建虚拟环境后,当前文件夹中会出现一个子文件夹,名字就是上述命令中指定的参数,与虚拟环境相关的文件都保存在这个子文件夹中。按照惯例,一般虚拟环境会被命名为 venv
。运行如下命令:
virtualenv venv
如果你的电脑有多个 Python 环境 可以指定某一个 Python 环境 具体路径进行安装 命令如下:
virtualenv -p 具体的python解释器路径 venv
运行完成后,在运行的目录下,会新增一个 venv
文件夹,它保存一个全新的虚拟环境,其中有一个私有的 Python
解释器,如下图所示。
1.3 激活虚拟环境
在使用这个虚拟环境之前,需要先将其 激活
。可以通过下面的命令激活这个虚拟环境:
venv\Scripts\activate
激活以后的效果如下图所示:
1.4 安装Scrapy
大多数 Python
包都使用 pip
实用工具安装,使用 Virtualenv
创建虚拟环境时会自动安装 pip
。激活虚拟环境后,pip
所在的路径会被添加进 PATH
。使用如下命令安装 Scrapy
:
pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com scrapy
说明:安装其他 Python 包将 scrapy 改名即可
运行效果如下图所示:
安装完成以后,可以通过如下命令查看所有安装包:
pip list --format columns
运行结果如下图所示:
从上图可以看到,已经成功安装了 Scrapy
,并且也安装了 Scrapy
的其他外部依赖库。
1.5 退出虚拟环境
可以通过下面的命令退出这个虚拟环境:
deactivate
退出以后的效果如下图所示:
2. 虚拟环境安装方法二
(1) 给默认 python
环境安装 virtualenvwrapper-win
这个包,安装命令如下:
pip install --user -i http://pypi.douban.com/simple --trusted-host pypi.douban.com virtualenvwrapper-win
查看是否安装成功:
(2) 通过命令 mkvirtualenv 虚拟环境名
来创建虚拟环境,创建后自动启动虚拟环境,效果如下图所示:
提示:
- 创建虚拟环境需要联网
- 创建成功后,会自动工作在这个虚拟环境上
- 工作在虚拟环境上,提示符最前面会出现
虚拟环境名称
(3) 使用 mkvirtualenv
命令来创建虚拟环境,环境目录路径为系统默认路径,为:C:\Users\AmoXiang(这里每个人的用户名不一样)\Envs
(4) 使用 workon
命令来查看 Envs
目录下所有虚拟环境文件
(5) 退出虚拟环境
(6) 创建指定 python
版本的虚拟环境
2.1 常用操作
workon 虚拟环境名称
进入虚拟环境:
deactivate
退出虚拟环境:
删除虚拟环境:
rmvirtualenv 虚拟环境名称
例:删除虚拟环境py37_project
先退出:deactivate
再删除:rmvirtualenv py37_project
效果图如下:
python3
版本下安装 scrapy
的包:
pip install 包名称
pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com scrapy
查看虚拟环境中安装的包:
pip freeze/list
3. 虚拟环境安装方法三
使用 Pycharm
创建虚拟环境,打开 Pycharm
,New Project