【问题标题】:Unable to install scrapy无法安装scrapy
【发布时间】:2016-02-04 08:37:19
【问题描述】:

我正在尝试安装 scrapy,为此我安装了 python 2.7 和 conda(因为 pip 给了我无法解决的错误。)之后,我使用 conda 为名为 py2 的 scrapy 创建了一个单独的环境。

有了这个输出,我想我的机器上成功安装了scrapy。

[py2] C:\Users\ADMIN>conda install -c https://conda.anaconda.org/scrapinghub scrapy
Fetching package metadata: ......
Solving package specifications: ...........................
# All requested packages already installed.
# packages in environment at C:\dev\Anaconda3\envs\py2:
#
scrapy                    1.0.3                    py27_2    scrapinghub

现在我确定它是 python 2.7 我执行了这个

[py2] C:\Users\ADMIN>py
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec  5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

我想这也是正确的。

现在我仍然无法做到这一点

>>> import scrapy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named scrapy

表示没有安装scrapy。

环境:Windows 8(64 位) 我是python和scrapy的初学者。

【问题讨论】:

    标签: python python-2.7 scrapy virtualenv anaconda


    【解决方案1】:

    有趣的是,在 Windows 上运行 Scrapy 需要一些技巧。

    您需要在 Python 中安装对 Windows 的非官方支持,查找 PyWin32 部分: http://www.lfd.uci.edu/~gohlke/pythonlibs/ 之后记得按照此页面上的建议运行 postinstall.py -install

    根据您的设置方式,您可能需要为 Python 安装 C++ 编译器,运行 lxml 是必需的: https://www.microsoft.com/en-us/download/details.aspx?id=44266

    请寻找与整个 Python 相关的类似问题,而不仅仅是 Scrapy,例如error: Unable to find vcvarsall.bat 根据你的设置,你会发现周围的提示。

    【讨论】:

      【解决方案2】:

      由于都是在conda的虚拟环境中,所以在安装scrapy时我需要传递conda虚拟环境的名称,除了scrapy会安装在根目录下(我的意思是在环境之外或机器上。)

      所以对于py2虚拟环境,激活这个之后,下面的命令会安装scrapy:

      conda install -n py2 -c https://conda.anaconda.org/scrapinghub scrapy
      

      这里py2 是环境的名称。

      This 页面帮助我弄清楚这里发生了什么。

      不得不说python没那么好学。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-07-18
        • 1970-01-01
        • 2018-04-16
        • 1970-01-01
        • 2016-08-18
        • 1970-01-01
        相关资源
        最近更新 更多