2011-05-26 99 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