我正在尝试在我的 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 中的教程.
从官网下载并安装
Python 2.7
使用完全管理员权限打开命令提示符 (
cmd
) 并键入:c:\python27\python.exe c:\python27\tools\scripts\win_add2path.py
然后按Enter
安装 OpenSSL(抱歉,由于信誉不佳,无法附上链接)。将其下载到某个文件夹,例如C:\Python27\Scripts 并从那里执行命令:
pip install pyOpenSSL-16.0.0-py2.py3-none-any.whl
(文件名不能相同)像之前的文件一样安装 lxml:
pip install lxml-3.6.0-cp27-cp27m-win32.whl
安装 Pywin32
最后,安装 Scrapy -
pip install Scrapy
建议下载并安装 x32 架构所需的所有软件(即使您有 x64 系统)。
关于python - 在 Windows 64 位上安装 Scrapy 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35025437/