Python 虚拟环境管理神器:virtualenvwrapper-win for windows

项目开发时,为了不污染全局环境,通常会使用虚拟环境隔离工具:

virtualenv

virtualenvwrapper 是将所有的虚拟环境放在同一个目录下,方便管理,在使用shell配合小型开发工具就会非常方便。

下面以 win10 下安装虚拟环境包管理工具为例:

安装

1. 使用豆瓣源安装

用户为了快速方便,选择豆瓣源:

pip install -i https://pypi.douban.com/simple/ virtualenvwrapper

2. 查看当前电脑中所有的 Python 虚拟环境

workon

在命令行执行 workon 时,提示:'workon' 不是内部或外部命令,也不是可运行的程序或批处理文件。

在查阅相关资料后发现,pip install virtualenvwrapper  是 Pythoh 2.7 的命令,

Python 3 下应该执行:

pip install -i https://pypi.douban.com/simple/ virtualenvwrapper-win

重新安装 virtualenvwrapper。

这样的报错,需要关闭当前电脑的代理,继续执行命令。

安装成功后,再执行 workon ,查看当前电脑中所有的 Python 虚拟环境:

我的电脑中还没有建立 Python 虚拟环境。

建立环境

1. 改变默认 Python 虚拟环境的位置

默认情况下,虚拟环境的保存位置是在 C 盘,但是我们可以使用 win 的环境变量改变这个保存位置。

计算机,右键,属性,高级系统设置:

在 系统变量 中,新增一个系统变量,名称定义为:  WORKON_HOME  ( 虚拟环境包的位置 ),变量值定义到一个新的位置,比如 D 盘:

一路 确定 回去。

每次修改环境变量后要重启 CMD 或 Shell 工具,否则不生效。

再次运行 workon,

这时,虚拟环境目录就已经指向 D:\Code\Scrapy_Envs 这里了。

2. 建立 Python 3 的虚拟环境,使用命令

mkvirtualenv evnName 

新建一个 py3scrapy 的虚拟环境: mkvirtualenv py3scrapy

使用 workon 前后两次对比,可以看到最后一次已经可以查看到虚拟环境包下有新建的 py3scrapy 虚拟环境。

所有使用 mkvirtualenv 命令生成的虚拟环境,都会放在刚刚新建的 D 盘虚拟环境目录中:

 

3. 进入虚拟环境,使用命令

workon evnName

用 win10 自带的 shell 命令行工具,无法使用 workon 命令进入虚拟环境,待解。有知道原因的朋友可以留言解释一下吗,不胜感激。

4. 退出虚拟环境,使用命令

deactivate

5. 在虚拟环境中 安装 scrapy

pip install -i https://pypi.douban.com/simple/ Scrapy

报了个错,大致意思是需要升级 pip

特别说明 ,在 windows 的虚拟环境下安装 python 的各种包时,会遇到缺少这个缺少那个包,下面这个网站可以解决大部分的问题。

解决 windows 下安装 python 各种包时缺少的文件,这个网址下可以找到大部分的文件  找到对应的版本(对应 python 的版本),下载 完成后,在当前的虚拟环境中,使用 pip 命令安装刚下的插件包,安装成功后,再回来再运行一次 scrapy 安装,就不会再报错了,直接安装成功!

6. 检查 scrapy 有没有安装成功

进入到 py3scrapy 虚拟环境中,命令行中输入:scrapy,看到他的版本号,说明 scrapy 安装成功了

 

记录,在 win10 下安装 python 虚拟环境包管理工具的过程,如有不对,欢迎指正。

posted @ 2022-08-18 22:33  礼拜16  阅读(783)  评论(0编辑  收藏  举报