2011-05-26 55 views
3

我试图安装SCRAPY并使用它。Python命令行故障(“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 \站点包\ scrapy

我找不到任何名为scrapy.py的文件,那么Python术语,lib,站点包,程序中的“scrapy”究竟是什么?以及如何更改上面的示例运行?

我在Google App Engine环境中更习惯Python,所以在本地机器上运行对我来说通常更具挑战性和外部性。

回答

3

scrapy是一个批处理文件,它执行一个名为“scrapy”的python文件,因此您需要将文件“scrapy”的路径添加到PATH环境中。

如果仍不能正常工作,使 “scrapy.py” 文件,内容

from scrapy.cmdline import execute 
execute() 

和运行\python26_32bit\python.exe scrapy.py startproject tutorial

+0

这是怎么的标准? c:\ Python26_32bit \ Scripts \ scrapy.bat和c:\ Python26_32bit \ Scripts \ scrapy,但没有.py扩展名,但我认为它是.py代码。我从来不知道要查看Python安装目录的“脚本”子目录。 – NealWalters 2011-05-26 00:55:00

+0

还必须安装Twisted和ZopeInterface才能使Scrapy正常工作。 – NealWalters 2011-05-26 00:55:37

0

尝试

C:\Python26_32bit\Scripts\Scrapy startproject tutorial 

或 添加C:\Python26_32bit\Scripts到您的路径

0

我跑过这个错误与以下设置:安装在Windows上的Python。 Cygwin(babun)已安装。从Windows安装(Scrapy现在位于C:\ Python27 \ Lib \ site-packages \ scrapy)中使用pip install Scrapy。希望从babun使用Scrapy。和你一样有错误。你可以做什么:

在你的.bashrc/.zshrc /等,添加以下内容:

alias scrapy='python.exe -mscrapy.cmdline'

我现在可以运行里面babun scrapy没有任何问题。

注意:我也必须手动运行pip install service_identity