Windows 7 - Python 命令行细分(适用于"scrapy")



我试图安装SCRAPY并使用它。

教程说要运行这个:

   scrapy startproject tutorial

你能把它分解一下帮助我理解吗?我的Windows 7机器上有各种版本的Python,用于各种冲突的项目,所以当我用它们的.exe安装Scrapy时,它将它安装在c:\Python26_32bit目录中,这没关系。但我的路径上没有任何一个版本的Python。

所以我尝试了:

python26_32bitpython.exe scrapy startproject tutorial 

我得到错误:

python26_32bitpython.exe: can't open file 'scrapy': [Errno 2] No such file or directory. 

我确实看到这里安装了scrapy:c:\Python26_32bit\Lib\site packages\scrapy

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

我更习惯于谷歌应用引擎环境中的Python,所以在本地机器上运行对我来说往往更具挑战性和陌生性。

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

如果这仍然不起作用,请制作内容为的"scrapy.py"文件

from scrapy.cmdline import execute
execute()

并运行python26_32bitpython.exe scrapy.py startproject tutorial

尝试

C:Python26_32bitScriptsScrapy startproject tutorial 

或将C:Python26_32bitScripts添加到您的路径

我用以下设置运行了这个错误:Python安装在Windows上。Cygwin(babun)已安装。使用Windows安装中的pip install Scrapy(Scrapy现在位于C:\Python27\Lib\site packages\Scrapy中)。想从巴本内部使用Scrapy。得到了和你一样的错误。你能做什么:

在.bashrc/.zshrc/etc中,添加以下内容:

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

我现在可以毫无问题地在巴奔内部奋力奔跑了。

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

最新更新