scrapy爬虫框架windows下的安装问题
生活随笔
收集整理的這篇文章主要介紹了
scrapy爬虫框架windows下的安装问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
windows操作系統 python版本是3.6.0 通過Anaconda命令conda install scrapy安裝scrapy,安裝過程中沒有問題。 然后在命令行輸入命令準備新建項目時,輸入 scrapy startproject firstscrapy時出現了 from cryptography.hazmat.bindings._openssl import ffi, lib ImportError: DLL load failed: 操作系統無法運行 %1。 上面的錯誤。通過百度查到了兩種網友的解決方案: 1、用pip uninstall scrapy 和 conda remove scrapy 兩次卸載掉scrapy,然后再重新安裝 2、把c:/windows/system32 目錄下的 ssleay32.dll和libeay32.dll兩個文件刪掉 之后再輸入命令行準備新建項目時,輸入scrapy startproject firstscrapy時出現了 from cryptography.hazmat.bindings._openssl im ImportError: DLL load failed: 找不到指定的程序問題 操作系統無法運行的問題確實解決了,但是openssl又找不到了 之后又重新去安裝了openssl, 1)下載openssl程序并安裝:?https://slproweb.com/products/Win32OpenSSL.html?注意下載 Win64 OpenSSL v1.0.2j Light?版本就可以了,其它版本可能也會出現問題,反正官網上下載的試過下面的方法就不行; 2)將openssl安裝路徑下的bin文件夾內的ssleay32.dll和libeay32.dll兩個文件復制到C:\system32文件夾下,覆蓋原有的文件; 3)在系統的環境變量中增加openssl下bin文件夾路徑,類似這樣:C:\OpenSSL-Win64\bin。 但是問題依然沒有解決: 輸入conda list 發現openssl的版本依然是1.1.1 說明新安裝的openssl并沒有覆蓋~~ 之后打算將openssl刪除, conda remove openssl 但是刪除不了~~~ 輸入conda install openssl重新安裝也沒有用 之后又繼續去找方法 又有人說重新安裝各種最新的版本包 conda create -n scrapyenv scrapy -c conda-forge 可以看到,他說下列的包將會被更新,但是實際情況是并沒有更新 仍然停留在1.1.1 仍然報錯:找不到指定程序 最后按照官網的 這個命令 輸入后: 提示我openssl降級到1.0.2 可見之前的更新并沒有用,還是在1.1.1 之后按y確定繼續,并沒有怎么抱希望的我,還是按照慣例的輸入conda list? 發現openssl竟然真的降級到了1.0.2 再創建一個新的項目 scrapy startproject tutorial? 果不其然,成功了 饒了這么多的彎路,真的是~~~ 之后又重新將scrapy刪除,驗證一下這方法是否真的可行 pip uninstall scrapy conda remove scrapy? 再conda install -c conda-forge scrapy安裝 scrapy startproject tutoria 水到渠成~~~~~~~
轉載于:https://www.cnblogs.com/little-orangeaaa/p/10259973.html
總結
以上是生活随笔為你收集整理的scrapy爬虫框架windows下的安装问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python 常用系统模块整理
- 下一篇: redhat安装Xvfb