我尝试在Windows 7上安装Scrapy。我按照这些说明操作:
http://doc.scrapy.org/en/0.24/intro/install.html#intro-install
我已经按照本教程https://adesquared.wordpress.com/2013/07/07/setting-up-python-and-easy_install-on-windows-7/下载并安装了适用于Windows的python-2.7.5.msi,并按照提到的方式设置了环境变量,但是当我尝试在命令提示符下运行python时,我得到了这个错误:
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\>python
‘python’ is not recognized as an internal or external command,
operable program or batch file.
C:\> python ez_setup.py install
‘python’ is not recognized as an internal or external command,
operable program or batch file.
C:\>
你能帮我解决一下吗?
答案 0 :(得分:2)
Scrapy并不像他们FAQ
中提到的那样使用Python 3你应该安装Python 2.7
答案 1 :(得分:1)
ur
是python2语法,你试图安装一个incompatible包,意味着python2而不是python3:
_ajax_crawlable_re = re.compile(ur'<meta\s+name=["\']fragment["\']\s+content=["\']!["\']/?>')
^^ python2 syntax
python3.4默认安装了pip
答案 2 :(得分:1)
在Windows 7上安装scrapy的逐步方法
C:\Python27\;C:\Python27\Scripts\;
如果您在添加路径变量时遇到任何其他问题,请参阅此link
3.要更新PATH,请在管理模式下打开命令提示符并运行::\python27\python.exe c:\python27\tools\scripts\win_add2path.py
。关闭命令提示符窗口并重新打开它以使更改生效,运行以下命令,以检查添加到路径变量的事物。
python -–version
,其输出为Python 2.7.12
(您的版本可能与我的版本不同)
pip --version
,其输出为pip 9.0.1
(您的版本可能与我的版本不同)
4.您需要安装Visual Basic C ++ Python编译器。您可以从Download link下载
5.然后安装安装libxml scrapy使用的python库。您可以通过将命令pip install libxml
写入命令提示符来下载它。
但如果您在pip安装中遇到一些问题,可以根据您的系统架构从http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 下载 libxml 包下载它。打开命令提示符到该下载目录和pip install NAME_OF_PACKAGE.whl
6.从Download link安装pywin32。 请务必下载与您的系统匹配的架构(win32或amd64)
7.然后打开命令提示符并运行此命令pip install scrapy
我希望这有助于成功安装scrapy
8.对于参考,您可以使用这些链接Scrapy official Page和Blog on how to install scrapy on windows
答案 3 :(得分:0)
如何在Windows 8.1 Pro x64上的Python 3.6上安装Scrapy 1.4
pip install virtualenv
pip install virtualenvwrapper
pip install virtualenvwrapper-win
mkvirtualenv my_scrapy_project
我建议使用virtualenv。在我的示例中,我使用名称 my_scrapy_project 作为我的虚拟环境。 如果您想要退出virtualenv,只需输入停用,如果您想重新使用,只需输入 workon my_scrapy_project 。
安装这些工具。
pip install lxml-4.1.1-cp36-cp36m-win32.whl
pip install scrapy
就是这样,它应该有用。