windows下scrapy安裝

來源:互聯網
上載者:User

標籤:

C:\users\XXXX>easy_install scrapy 出現錯誤 fatal error C1083: Cannot open include file: ‘openssl/aes.h‘ : No such file or directory。才想起scrapy首頁Installation Guide中有Pre-requisites,是需要事先安裝openssl。在首頁給定的連結中選了Win32OpenSSL-0.9.8za 下載,老版本可能相容好些,應該都無所謂。但安裝openssl時又出現The Win32 OpenSSL Installation Project setup has detected that the following critical component is missing.....,但我已安裝visual c++ 2008。在下載openssl的地方也有visual C++ 2008的,想一起給出來的應該相容,索性就再下載安裝了一次,果然不再報錯。

scrapy安裝結束後在IDE檢驗,import scrapy後出現importerror,意為缺少zope.interface,這個也是pre-requisites,在LFD中找到exe安裝上,在import scrapy就沒有任何問題了。

然後參考這篇博文檢查安裝的方法,開啟一個cmd視窗,在任意位置輸入Scrapy,報出一個no module named cryptography.hazmat.bindings.openssl.binding 。看樣子應該是缺少cryptography包,在LFD找到source下載安裝。又出現問題distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse<‘cffi>=0.8‘> ,應該是少cffi,少啥補啥,LDF找到exe裝上。再試,這次少cffi變成少pycparser,同前補上。仍然報錯。。這次是cffi.ffiplatform.VerificationError: CompileError: command ‘"d:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\c1.exe"‘ failed with exit status 2 。強烈感覺和C編譯有關,因為我對python和C和Cpython的關係不是很了。又搜到一個解決 cryptography的回答中提到pip安裝沒有問題,easy_install就不可以。於是裝上pip一試果然可以,出現如上述博文中的結果顯示成功。

總結:

出現如上這麼多安裝錯誤,一是沒有按guide的要求,檢查並補上pre-requisite,二是使用easy_install和source的setup.py,都遇到了c編譯不相容的問題,而pip可以順利進行安裝,以後就用pip了,也不用花時間到處找資源,真是相見恨晚。

 

windows下scrapy安裝

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.