問題描述:初次學習scrapy,使用scrapy官方文檔創建爬蟲項目出錯,
出現builtins.ImportError: DLL load failed: 找不到指定的程序,
ImportError: DLL load failed: 找不到指定模塊。
原因:scrapy模塊安裝沖突,我的python和Anaconda中同時安裝了scrapy模塊,所以在執行我的爬蟲項目時一直出錯。
解決方法:卸載其中一個scrapy模塊,在命令框中輸入:
pip unstall scrapy
然后,輸入scrapy,成功顯示scrapy模塊功能和版本信息。
測試:輸入scrapy bench ,成功使用模塊功能,並且重新測試自己的爬蟲項目,完美成功。
另外,如果測試仍然沒有成功,可能是安裝scrapy模塊不成功成功導致的,一般scrapy安裝過程中會2遇到以下兩種情況:
1. 出現:VC++14.0 Twisted 錯誤(windows電腦出現)
解決方法:你的電腦缺失VC++14.0 Twisted 框架,因此需要離線安裝,離線安裝一般需要下載.whl文件,下載地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
根據報錯下載合適的whl文件,出現Twisted錯誤,則需要下載Twisted.whl文件,在通過 pip install xxx.whl代碼安裝。
2. 安裝成功scrapy,並且在命令框中輸入scrapy成功,但是輸入:scrapy bench 運行失敗,會報win32錯誤。
解決:pip install pywin32