libpython2.7.so.1.0 cannot open的解決方法

使用源代碼的方式安裝Python2.7以後,在import某些庫時拋出了以下異常:python

ImportError: libpython2.7.so.1.0: cannot open shared object file: No such file or directorypython2.7


一 緣由分析ide

    因爲在系統的lib路徑中找不到這個共享庫。spa

注: 若是編譯時加上了--enable-shared,纔會編譯這個共享庫,默認的位置是python可執行程序所在目錄的lib目錄下,如/usr/local/python27orm


二 解決方法ci

  1. 能夠使用以下方式編譯Python以解決這個問題:it

    ./configure --enable-shared --prefix=/usr/local/python27編譯

    make && make installform


  2. cp /usr/local/python27/lib/libpython2.7.so.1.0 /usr/local/libclass

     cd /usr/local/lib

     ln -s libpython2.7.so.1.0 libpython2.7.so


  3. 使用命令whereis libpython2.7.so.1.0獲得以下結果就說明

    libpython2.7.so.1: /usr/local/lib/libpython2.7.so.1.0


  4. 若是whereis沒有結果,或者還有import錯誤,能夠嘗試以下操做:

    在/etc/ld.so.conf中加入新行/usr/local/lib

    保存後,運行

    /sbin/ldconfig

    /sbin/ldconfig –v

相關文章
相關標籤/搜索