我正在尝试安装SCRAPY并使用它。
教程说要运行:
scrapy startproject tutorial
请你把它打破,以帮助我理解它。我在Windows 7机器上有各种版本的Python用于各种冲突的项目,所以当我用他们的.exe安装Scrapy时,它将它安装在c:\ Python26_32bit目录中,这没关系。但我的路径中没有任何一个版本的Python。
所以我试过了:
\python26_32bit\python.exe scrapy startproject tutorial
我收到错误:
\python26_32bit\python.exe: can't open file 'scrapy': [Errno 2] No such file or directory.
我确实看到安装了scrapy:c:\ Python26_32bit \ Lib \ site-packages \ scrapy
我找不到任何名为scrapy.py的文件,那么Python术语,lib,网站包,程序究竟是什么“scrapy”?以及如何更改上面的示例以运行?
我在Google App Engine环境中对Python更加习惯,因此在我的本地计算机上运行通常对我来说更具挑战性和陌生。
答案 0 :(得分:3)
scrapy是一个批处理文件,它执行一个名为“scrapy”的python文件,因此你需要将文件“scrapy”的路径添加到你的PATH环境中。
如果仍然不起作用,请制作包含内容的“scrapy.py”文件
from scrapy.cmdline import execute
execute()
并运行\python26_32bit\python.exe scrapy.py startproject tutorial
答案 1 :(得分:0)
尝试
C:\Python26_32bit\Scripts\Scrapy startproject tutorial
或
将C:\Python26_32bit\Scripts
添加到您的路径
答案 2 :(得分:0)
我通过以下设置运行此错误:在Windows上安装了Python。 Cygwin(babun)安装完毕。使用Windows安装中的pip install Scrapy
(Scrapy现在位于C:\ Python27 \ Lib \ site-packages \ scrapy中)。想在babun内使用Scrapy。得到了和你一样的错误。你能做什么:
在.bashrc / .zshrc / etc中,添加以下内容:
alias scrapy='python.exe -mscrapy.cmdline'
我现在可以毫无问题地在babun内部进行scrapy。
注意:我还必须手动运行pip install service_identity
。