我试图安装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
。