我正在尝试在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后,我仍然收到相同的错误。有什么我想念的吗?
答案 0 :(得分:5)
在Windows10 x64上安装Scrapy。它仅在Windows上安装Python 2.7。我使用了来自here的tutotial。
Python 2.7
使用完全管理员权限打开Command promt(cmd
)并输入:
c:\python27\python.exe c:\python27\tools\scripts\win_add2path.py
然后按Enter
安装OpenSSL(抱歉,由于声誉不佳,无法附加链接)。将其下载到某个文件夹,例如从那里C:\ Python27 \脚本和执行命令: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系统)。
答案 1 :(得分:1)
It is recommended使用conda
在Windows上安装Scrapy。
您可以从这里下载Miniconda:http://conda.pydata.org/miniconda.html
安装conda
后,您可以按照本指南了解其子命令:http://conda.pydata.org/docs/test-drive.html
简而言之,您可以在终端中使用此命令:
conda create -n scrapyenv python=2
activate scrapyenv
conda install -c scrapinghub scrapy
修改:Scrapy的conda包已移至conda-forge
频道。使用命令:conda install -c conda-forge scrapy
答案 2 :(得分:0)