@(配置問題)[python, browsercookie]python
這幾天在看《精通Scrapy網絡爬蟲》一書,須要涉及到browsercookie庫的安裝。一切有些不如人意,花了兩三個小時才安裝成功,因此在這裏記錄一下,一方面謹防本身忘記,一方面但願可以幫助到有須要的人cookie
書上給的方法是直接pip install browsercookie
進行安裝,個人電腦是win7 64位,報錯以下:
Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools
網絡
網上解決這個方法的辦法不少,也就是安裝Visual C++ 2015(這篇帖子講得很清楚,也給了下載連接)dom
前面花了大概兩個小時,由於我想繞開安裝編譯工具這法子,畢竟3個G的東西,個人電腦會感受有些吃力。而後我逛了許多網站,包括stackoverflow這樣的國外網站,但都失敗了工具
固然,確定有人建議去這個網站下載已經編譯好的whl文件:https://www.lfd.uci.edu/~gohlke/pythonlibs/,但不是全部的庫都能在這個地址裏找到,好比說browsercookie就不能夠網站
我建議:若是此刻時間足夠充裕,仍是去老老實實的安裝環境,由於python的庫那麼多,指不定何時又會遇到須要Visual C++ 14.0ui
若是實在不想安裝,能夠先跳到【第三次嘗試】按照那個操做來,若是不能成功,那恐怕安裝Visual C++ 2015是逃不過的了code
安裝好Visual C++ 2015以後,我興沖沖的用pip install xxx
,結果卻悲劇了,報了這個錯error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit status 2
blog
我估摸着是須要安裝pycrypto庫,因而pip install pycrypto
,結果又出問題了,還報了跟上邊差很少問題的error
我在GitHub上看到有人說要用Administrator權限啓動cmd能夠解決問題,但我這裏還是失敗
而後我在網上瞎逛,不知道怎麼就逛到了這個網站去,這裏是連接:https://pypi.org/project/browsercookie/#files
下載壓縮包解壓以後呈現以下
既然有setup.py文件,那就試試唄(python3 setup.py install
)
給了警告,但沒說錯誤,也沒說失敗,因而import下看有沒有安裝成功
說有個模塊沒找到,可是注意了,沒找到的是Crypto,而不是browsercookie,說明咱們是安裝成功了的
解決沒有Crypto模塊方法:
pip install -i https://pypi.douban.com/simple/ pycryptodome
這裏利用了豆瓣源來下載,這個包有點大,直接下載須要一些時間
再來import下試試
也就是說,成功了
期間我在逛stackoverflow的時候還用了pip install --upgrade setuptools
這個命令,不知道有沒有影響
由於過程有些一波三折,我不清楚Visual C++ 2015是否是必須安裝了,畢竟最後我不是經過pip install browsercookie
這個命令來安裝成功的。但我以爲時間充裕就安裝吧,誰叫咱們要選擇程序猿這條路呢!