【Python】(win10 + 64位 + python3.4) 環境下Pycharm安裝scrapy的坑

1. 問題:

本地已經安裝python2.7和3.4兩個版本,使用pycharm在3.4環境下安裝scrapy的時候報錯。python

錯誤提示:error: Microsoft Visual C++ 10.0 is required. Get it with "Microsoft Windows SDK 7.1": www.microsoft.com/download/details.aspx?id=8279

網站找了不少方法大部分直接是下載whl擴展解決的,可是vc編譯的問題沒有解決,之後遇到相似的問題比較麻煩,這裏安裝這個上面的方法嘗試了一下https://stackoverflow.com/questions/28251314/error-microsoft-visual-c-10-0-is-required-unable-to-find-vcvarsall-bat#web

 

2. 解決過程:

  • 下載安裝Visual C ++ 2010 Express(http://download.microsoft.com/download/1/D/9/1D9A6C0E-FC89-43EE-9658-B9F0E3A76983/vc_web.exe)(在控制面板裏面把以前的Microsoft Visual C++ 2010卸了,若是有的話);
  • 安裝 Windows SDK for Visual Studio 2010(v7.1)(https://download.microsoft.com/download/F/1/0/F10113F5-B750-4969-A255-274341AC6BCE/GRMSDKX_EN_DVD.iso)win10內置的有ISO安裝(運行Setup\SDKSetup.exe而不是外層setup.exe);

注意前方有坑:這個時候安裝他的方法,在已經安裝的 \Microsoft Visual Studio 10.0\VC\bin\下面並無amd64這個文件夾。好嘛,你沒有我就建一個嘛,而後在裏面建立了vcvars64.bat文件,在裏面加上下面這句。python2.7

 

 

而後接着去Pycharm下接着裝scrapy...又出現新的錯誤:error: command 'cl.exe' failed: No such file or directory,網上查了一下說是編譯器的路徑沒找到,去Microsoft Visual Studio 10.0文件夾下面看有的嘛,環境變量也是配了的嘛...scrapy

 

 

在網上發現一篇參考說是Visual Studio2010彷佛只有vcvars32.bat,看了一下個人還真是,對於64位的還須要再下個修補程序(心裏絕望....)附下載地址(https://www.microsoft.com/en-us/download/confirmation.aspx?id=4422)網站

安裝好了之後有了這個,上面說的vcvars64.bat這個文件我也加了,不知道不加會不會有影響。ui

 

 

再去pycharm下安裝scrapy,搞定!!3d

相關文章
相關標籤/搜索