1. 程式人生 > >windows下的scrapyd-deploy無法執行的解決辦法

windows下的scrapyd-deploy無法執行的解決辦法

在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

  1. 編輯兩個檔案:
    scrapy.bat檔案中輸入以下內容 :
    @echo off
    D:\Python36\python D:\Python36\Scripts\scrapy %*

scrapyd-deploy.bat 檔案中輸入以下內容:
@echo off
D:\Python36\python D:\Python36\Scripts\scrapyd-deploy %*

  1. 儲存退出,並確保你的 D:/python 和D:/python/Scripts  都在環境變數。這樣就可以正常執行scrapy-deploy命令了。

到此就可以了,愉快的進行專案部署吧。