首页 > 代码库 > anaconda2和anaconda3共存条件下都安装上Scrapy库的方法

anaconda2和anaconda3共存条件下都安装上Scrapy库的方法

【写在前面】

网上有很多改名字的方法,将python3.6下的python.exe修改成python3.exe的方法在我的电脑上不成功,而且据说这样修改之后的后遗症很多,以后再使用python3.6的时候有一些模块功能不能正常加载。

我使用的版本分别是python2.7.12和python3.6.1,这两个版本分别是现在的anaconda自带的,应该是最新版本。

由于我先安装的是2.7.12,所以在cmd中输入python默认出来的是2.7.12,使用命令

pip install scrapy

可以完整安装。但是我需要的是3.6.1上的scrapy版本,这个没办法安装。查阅了一些网上的资料,主要是在以下这个网页看到的,吸取了一些经验:

http://blog.csdn.net/liuweiyuxiang/article/details/68929999

1.修改环境变量

  在系统变量中,将anaconda3的文件夹路径添加到系统变量的path中。具体操作是右键【此电脑】,选择【属性】,点开左边【高级系统设置】选项,弹出【系统属性】界面,下方的【环境变量】就是要选择的页面;在path中编辑环境变量,浏览anaconda3的安装路径并加入到环境变量中,这里我是采用默认安装路径的,所以路径是 C:\Users\XXX\Anaconda3  

  此时打开cmd或者PowerShell,输入python就会看到界面变成了python3.6.1。此时如果直接pip install scrapy的话,会发现默认的pip路径还是anaconda2(python2.7.12),cmd提示Requirement already satisfied,但是指向的路径却还是anaconda2.。。。。。。所以这里就不能用

  将用户变量中变量为path的三个anaconda2路径都变成了anaconda3的路径。

技术分享

  再进行pip操作会发现以及该是在anaconda3下进行安装了,但是提示两个错误

技术分享

技术分享

  于是在网上寻找类似的错误,发现上面有一些同学遇到了相同的问题,于是尝试离线安装解决。

2.下载需要的文件

  在以下网页下载两个文件

http://www.lfd.uci.edu/~gohlke/pythonlibs/

  技术分享

版本可能会更新,下载最新的就可以了。

3.安装过程

将上述两个文件下载好之后复制到C:\Windows\system32目录下,启动PowerShell(管理员模式),先后安装twisted和scrapy

pip install Twisted-17.5.0-cp36-cp36m-win_amd64.whl
pip install Scrapy-1.4.0-py2.py3-none-any.whl

进入python命令行模式,import scrapy,没有报错就大功告成了~~

anaconda2和anaconda3共存条件下都安装上Scrapy库的方法