pip install browsercookie報錯問題

pip install browsercookie報錯問題

@(配置問題)[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這個命令來安裝成功的。但我以爲時間充裕就安裝吧,誰叫咱們要選擇程序猿這條路呢!

相關文章
相關標籤/搜索