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,没有报错就大功告成了~~

时间: 2024-11-06 16:17:22

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

Windows下如何安装python第三方库lxml

lxml是个非常有用的python库,它可以灵活高效地解析xml,与BeautifulSoup.requests结合,是编写爬虫的标准姿势. 参考 Windows下如何安装python第三方库lxml 文章记于16年,此篇文章对此更新并加以细节解释 工具/原料 + python + pip +我的电脑 win7 + 64位 方法概述 以下步骤的前提是: 已安装python, 已安装好pip, 已将python安装目录下的scripts目录(如D:\Python27\Scripts)添加到系统环境

Linux下动态安装PHP扩展的一般方法(图)

------------------------------------------------------------------------------------------------------ 首先解释下面的Linux命令: ./configure  #脚本配置工具 ./configure --help  #查看脚本配置工具configure的命令行选项 /usr/local/php/bin/phpize #phpsize命令用于在编译好的PHP中扩展模块 [email protec

ubuntu 下安装32位库 ia32-libs方法

这两天在整Linux系统,要配置JDK,SDK环境,但是SDK配置使用的时候,提示没有权限. 需要安装32位库来解决,还有就是在修改文件的时候提示不能修改.唉...反正就是没有办法正常操作啦 后来根据查找的情况的是因为没有安装32位库原因导致的就开始查找如何,普遍的方法都是用命令安装. 但是提示文件依赖性限制,不能安装. 后来又根据几篇网络文章终于找到方法. 下面就分享出来,以做记录 1.更改权限,在root账户下操作 sudo -i cd /etc/apt/sources.list.d ech

VS2008下直接安装使用Boost库1.46.1版本号

Boost库是一个可移植.提供源码的C++库,作为标准库的后备,是C++标准化进程的发动机之中的一个. Boost库由C++标准委员会库工作组成员发起,当中有些内容有望成为下一代C++标准库内容.在C++社区中影响甚大,是不折不扣的“准”标准库. Boost因为其对跨平台的强调,对标准C++的强调,与编写平台无关.大部分boost库功能的使用仅仅需包含对应头文件就可以,少数(如正則表達式库,文件系统库等)须要链接库.但Boost中也有非常多是实验性质的东西,在实际的开发中有用须要慎重.boost

VS2008下直接安装使用Boost库1 46 1版本

Boost库是一个可移植.提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一. Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容.在C++社区中影响甚大,是不折不扣的"准"标准库. Boost由于其对跨平台的强调,对标准C++的强调,与编写平台无关.大部分boost库功能的使用只需包括相应头文件即可,少数(如正则表达式库,文件系统库等)需要链接库.但Boost中也有很多是实验性质的东西,在实际的开发中实用需要谨慎.boost

mac下python安装和scrapy安装

mac自带python和pip等工具,但是在使用安装scrapy时,报了一些错,因为对操作系统一些核心目录(比如/Library)没有可操作权限,mac有自己的一些权限控制程序(非sudo chmod能改变),所以干脆重新安装python,这样新安装的python就会在/usr目录里面,而不是系统自带的/Library下面./usr下面是我们有任何权限操作的. 1.我是利用homebrew的方法来安装,当然,也可以直接登录python官网下载安装,个人安装喜好. 2.执行brew install

Appium——解决每次启动时都安装setting和unlock app方法

找到appium安装目录 C:\Program Files (x86)\Appium\node_modules\appium\lib\devices\android 修改代码,注释掉弹出setting和unlock的代码 重启下appium,问题解决

mac 下pip安装python三方库的时候提示 Could not fetch URL https://pypi.python.org/simple/virtualenv/: There was a problem confirming the ssl certificate:......

有什么问题记得留言,大家一起分享遇到过的大坑 我这边是换了一个镜像就好了,具体操作步骤如下(我是MAC): ~:mkdir .pip ~:cd .pip ~:vi pip.conf 将以下内容放入文件pip.conf中 [global] timeout = 6000 index-url = http://pypi.douban.com/simple/ [install] use-mirrors = true mirrors = http://pypi.douban.com/simple/ tru

linux下卸载安装程序及其配置的方法

首先要知道软件包的名字 dpkg --list 如果知道关键字的话可以用下面这种方法 dpkg --list|grep -i ‘packagename’ 找到所要删除的软件包之后 sudo apt-get --purge remove [packagename] 其中的--purge参数表示删除软件包及其配置,如果仅仅想删除包可以去掉这个参数