關於運行或者pip時出現SyntaxError: invalid syntax


通常是由於關鍵字沖突

 

 

此類異常說語法錯誤其實很簡單,其實是python升級將async 設置為關鍵字,而pyspider 版本更新緩慢並沒有在此處修改,所以導致pyspider 不能正常啟動。
有兩種方法可以解決。

*第一、將python版本降低到3.5或以下這個不建議使用因為會導致你之前安裝的一些環境因為依賴高版本而失效
第二、修改pyspider源碼那個部分
打開Pycharm (亦可直接用文檔更改代碼),點擊File-Open打開python\lib\sit-packages\pyspider,將文件夾pyspider 加載進去,按Ctrl+Shift+F快捷鍵調出全局搜索,輸入async,即可在“In Project”下找到所有含有關鍵字的.py 文件,逐一打開,按Ctrl+R調出替換欄,將async 替換為async1(隨便都可以)即可。就是分別在run.py、tornado_fetcher.py、webui>app.py,ctrl+f查找async替換掉就可以了。(注意大寫的Async不要替換)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM