pip install browsercookie報錯問題


pip install browsercookie報錯問題

@(配置問題)[python, browsercookie]

背景

這幾天在看《精通Scrapy網絡爬蟲》一書,需要涉及到browsercookie庫的安裝。一切有些不如人意,花了兩三個小時才安裝成功,所以在這里記錄一下,一方面謹防自己忘記,一方面希望能夠幫助到有需要的人

第一次嘗試

書上給的方法是直接pip install browsercookie進行安裝,我的電腦是win7 64位,報錯如下:
Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools

網上解決這個方法的辦法很多,也就是安裝Visual C++ 2015(這篇帖子講得很清楚,也給了下載鏈接)

說明

前面花了大概兩個小時,因為我想繞開安裝編譯工具這法子,畢竟3個G的東西,我的電腦會感覺有些吃力。然后我逛了許多網站,包括stackoverflow這樣的國外網站,但都失敗了

當然,肯定有人建議去這個網站下載已經編譯好的whl文件:https://www.lfd.uci.edu/~gohlke/pythonlibs/,但不是所有的庫都能在這個地址里找到,比如說browsercookie就不可以

我建議:如果此刻時間足夠充裕,還是去老老實實的安裝環境,因為python的庫那么多,指不定什么時候又會遇到需要Visual C++ 14.0

如果實在不想安裝,可以先跳到【第三次嘗試】按照那個操作來,如果不能成功,那恐怕安裝Visual C++ 2015是逃不過的了

第二次嘗試

安裝好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

我估摸着是需要安裝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這個命令來安裝成功的。但我覺得時間充裕就安裝吧,誰叫我們要選擇程序猿這條路呢!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM