在Windows 64位

时间:2016-01-26 22:40:17

标签: python python-2.7 scrapy pip

我正在尝试在Windows 7 64位计算机上安装Scrapy。我首先按照Scrapy的文档中的说明进行操作。

我起身直到命令'pip install Scrapy'。一切都有效,除了它找不到' libxml2':

Could not find function xmlCheckVersion in library libxml2. Is libxml2     installed?

然后,我访问了此网站,以获取libxml2的二进制文件:

ftp://ftp.zlatkovic.com/libxml/64bit/

安装libxml2的说明在此处:https://www.zlatkovic.com/libxml.en.html

他们声明您应该解压缩二进制文件并将BIN文件夹的内容放在C:\WINDOWS之类的路径中。我这样做了但是,在尝试再次安装Scrapy后,我仍然收到相同的错误。有什么我想念的吗?

3 个答案:

答案 0 :(得分:5)

在Windows10 x64上安装Scrapy。它仅在Windows上安装Python 2.7。我使用了来自here的tutotial。

  1. 从官方网站下载并安装Python 2.7
  2. 使用完全管理员权限打开Command promt(cmd)并输入:

    c:\python27\python.exe c:\python27\tools\scripts\win_add2path.py 然后按Enter

  3. 安装Microsoft Visual C++ for Python 2.7

  4. 安装OpenSSL(抱歉,由于声誉不佳,无法附加链接)。将其下载到某个文件夹,例如从那里C:\ Python27 \脚本和执行命令:pip install pyOpenSSL-16.0.0-py2.py3-none-any.whl(文件名不能相同)

  5. 像上一个文件一样安装lxml:pip install lxml-3.6.0-cp27-cp27m-win32.whl

  6. 安装Pywin32

  7. 最后,安装Scrapy - pip install Scrapy

  8. 可以建议下载并安装x32架构所需的所有软件(即使你有x64系统)。

答案 1 :(得分:1)

It is recommended使用conda在Windows上安装Scrapy。 您可以从这里下载Miniconda:http://conda.pydata.org/miniconda.html

安装conda后,您可以按照本指南了解其子命令:http://conda.pydata.org/docs/test-drive.html

简而言之,您可以在终端中使用此命令:

  1. 为scrapy创建一个环境:conda create -n scrapyenv python=2
  2. 启用scrapy环境:activate scrapyenv
  3. 安装scrapy:conda install -c scrapinghub scrapy
  4. 修改:Scrapy的conda包已移至conda-forge频道。使用命令:conda install -c conda-forge scrapy

答案 2 :(得分:0)

嗨,这就是我在Win7 / Win10下安装它所做的:

  • easy_install lxml
  • pip install Scrapy
  • 安装pywin32,如docs
  • 所示

然后,按照tutorial 确保一切正常