[轉]關於ImportError: xxxx.so: undefined symbol: PyFPE_jbuf的解決方案


轉自: http://blog.csdn.net/zixiximm/article/details/50505921

 

最近在學着用caffe,總是遇到各種各樣奇怪的問題。有時候搜遍整個google也找不到解決方案。所以一個問題都能耗上好幾天。

閑話少說,下面說一下這兩天遇到的一個問題。就是在caffe中需要用到Python的一些的庫,比如說pandas,Cython等的時候,明明安裝成功了這個庫,卻無法import報這樣的錯:

這個問題昨天也遇到,是import pandas的時候報的錯,當時是hashtable.so:undefined symbol: PyFPE_jbuf,google了一下,只有不到十個帖子有提到,還沒有解決方案,當時弄了一下午也沒解決就放棄了,今天又遇到這個問題,覺得不解決不行了。

我的電腦裝的Ubuntu14.04

解決方法如下:

1. $ python -v 

查看自己的python版本,出現這個問題的原因就是因為裝了多個python版本,導致在用到一些庫的時候,系統不知道選擇哪一個版本,或者版本選擇錯誤。

我的是裝了python2.7和anaconda python

2. $ rm -rf ~/anaconda2

刪除對應的anaconda版本,注意路徑和文件名可能與我的不同。由於我裝caffe的時候沒有用到anaconda,所以刪除它對我沒有影響。

3. $ sudo gedit ~/.bashrc

在系統路徑中刪除anaconda2對應的路徑信息

4. $ source .bashrc

使得更改生效。

5. $ python -v

再次查看python的時候發現只有python2.7這一個版本了,再測試之前出錯的地方,就沒有問題了。

 

就是這么簡單,5行代碼,就能解決這個問題。希望能幫到遇到同樣問題的你們。


免責聲明!

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



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