python - 在 Windows 64 位上安装 Scrapy 时遇到问题

标签 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 后,我继续收到同样的错误。有什么我想念的吗?

最佳答案

刚刚在 Windows10 x64 上安装了 Scrapy。它仅与 Windows 上的 Python 2.7 一起安装。我使用了 here 中的教程.

  1. 从官网下载并安装Python 2.7

  2. 使用完全管理员权限打开命令提示符 (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\Scripts 并从那里执行命令: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

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

关于python - 在 Windows 64 位上安装 Scrapy 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35025437/

相关文章:

python - 使用Python将Excel数据导出到Google Sheets

python 创建一个新的 csv 并从列表中填充标题行

python - 按其他列值汇总行 - Python/Pandas 中的 Countif

python - base64.encodestring 在 python 3 中失败

regex - 用于匹配 IP 地址的 Python 正则表达式逻辑

python - 如何将 Pandas 日期时间列的时间更改为午夜?

python - 使用 python requests.post 函数时错误请求错误 400

scrapy - 飞溅内存限制(scrapy)

nested - scrapy的多重嵌套请求

javascript - 网页抓取 : Automating button click