anaconda 第三方安裝包(gensim) 離線安裝

最近在按照《python機器學習經典案例》學習,在第六章中需要安裝gensim。我的電腦是使用anaconda的,但悲催的是公司電腦不能聯網,導致安裝gensim的時候非常麻煩,不能在線安裝,在線安裝的好處是,如果其依賴的包之前安裝的話,會自動下載安裝。我只能採用離線安裝的方式 下載tar.gz文件包,解壓,在anaconda中python setup.py install,很多包需要手動安裝,坑比較多,總結一下,以免以後忘記。不過有些步驟也不確定是不是必須的,因爲來來回回好幾次,僅供參考。

1 按照此文http://blog.sina.com.cn/s/blog_4c9dc2a10102v1d5.html中的步驟先把,一些庫安裝好


不過我用anaconda,所以python、numpy和scipy都已經集成好了,只需要setuptools和pymssql,在網上搜索相應包的下載界面,一般有很多下載包可供安裝,有whl、tar.gz還有exe。一定要看好相應的版本要求,py版本和系統要求。我三種格式都嘗試了,最後發現只有tar.gz能夠成功安裝,tar.gz下載後解壓,然後anaconda prompt中cd到相應的位置,

python setup.py install

注意這時候要看提示,成功的話沒問題,如果沒成功,一般最後會顯示沒有找到相應的依賴包,這時候手動再去搜索相應的包,下載,安裝步驟一樣,如果此依賴包也有依賴包沒安裝,繼續重複,安裝完最底層的包後再返回來一步步安裝,直到成功,不過在安裝上面兩個的時候,應該不會有大問題。

2 安裝完上面的後,在下載相應gensim 的tar.gz,解壓,cd到解壓目錄,然後python setup.py install,這時候發現未成功,仍然是因爲有依賴包沒安裝,那就先下載依賴包 重複上述過程,我依次下載了bz2file, s3transfer , botocore和jmespath 四個包(根據安裝提示去找,每個人情況可能不一樣),依次安裝好後再安裝gensim成功,

3但在python中import gensim時還是不成功,這是看提示發現,其調用gensim的py是在 ProgramData/Anaconda/Lib/site-packages/gensim文件夾下,而由於我之前嘗試過用whl,exe和tar.gz好幾次安裝,導致在site-packages文件夾下好幾個以gensim開頭的文件夾。這時候,在python中pip remove gensim, 把之前的都刪除掉,再重新安裝,發現site-packages中只有一個gensim了,再import就成功了。

總結,離線安裝的時候,注意事項:

1.注意版本問題,

2.儘量用tar.gz安裝

3.缺少依賴包,手動下載安裝,不要怕麻煩,一步步來,沒幾個依賴包

4.注意看報錯信息,看不懂的話到網上查


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章