windows下的scrapyd-deploy無法執行的解決辦法
阿新 • • 發佈:2018-12-22
在windows環境中,當我們需要部署scrapy專案到伺服器時,常用到scrapyd,作為部署管理工具,在伺服器端安裝scrapyd並執行後,就可以正常使用。但是,當我們需要將windows本地的scrapy專案部署到伺服器上時,需要安裝scrapyd-client,用於打包專案,併發送給遠端的scrapyd。
但在windows上,pip install scrapyd-client 後。在cmd中執行部署命令,scrapyd-deploy 卻提示:
‘scrapyd-deploy’ 不是內部或外部命令,也不是可執行的程式
或批處理檔案。
在python目錄的Scripts目錄下,能找到一個scrapy-deploy的檔案,但是無法執行。下面來講解決辦法:
1.進到D:/python/Scripts 目錄下,建立兩個新檔案:
scrapy.bat
scrapyd-deploy.bat
- 編輯兩個檔案:
scrapy.bat檔案中輸入以下內容 :
@echo off
D:\Python36\python D:\Python36\Scripts\scrapy %*
scrapyd-deploy.bat 檔案中輸入以下內容:
@echo off
D:\Python36\python D:\Python36\Scripts\scrapyd-deploy %*
- 儲存退出,並確保你的 D:/python 和D:/python/Scripts 都在環境變數。這樣就可以正常執行scrapy-deploy命令了。