Python命令行细分(用于“scrapy”)

时间:2011-05-26 00:13:27

标签: python windows-7 scrapy

我正在尝试安装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更加习惯,因此在我的本地计算机上运行通常对我来说更具挑战性和陌生。

3 个答案:

答案 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