Linux下非Root使用者解決ImportError: No module named bz2
阿新 • • 發佈:2019-01-22
最近在學習word2vec的內容,並且發現了Python版本的實現程式碼gensim,在使用gensim進行測試的時候提示ImportError: No module named bz2。需要安裝bz2,但是我所使用的Linux伺服器沒用root許可權,並且原有的Python版本是2.6,我自己裝過Python2.7.向通常那樣通過yum install bzip2-devel無法執行。後經過各種嘗試並且增加prefix配置也沒有解決,無意中發現http://stackoverflow.com/questions/8115280/importerror-no-module-named-bz2-for-python-2-7-2這個帖子中介紹的方法。
命令列中執行
/usr/bin/python -c "import bz2; print bz2.__doc__"
結果出現如下資訊:The python bz2 module provides a comprehensive interface for
the bz2 compression library. It implements a complete file
interface, one shot (de)compression functions, and types for
sequential (de)compression.
說明系統中已經安裝了bz2.直接執行命令拷貝檔案到自己的Python目錄中即可:
cp /usr/lib64/python2.6/lib-dynload/bz2.so /python27/lib/python2.7
問題解決