python3安裝pandas執行pip3 install pandas命令后卡住不動的問題及安裝scipy、sklearn庫的numpy.distutils.system_info.NotFoundError: no lapack/blas resources found問題


  一直嘗試在python3中安裝pandas等一系列軟件,但每次執行pip3 install pandas后就卡住不動了,一直停在那,開始以為是pip命令的版本不對,還執行過 python -m pip3 install -U pip3 升級命令,發現還是不行。有了上一篇python2中安裝的經驗可知肯定是numpy的版本不對,查看 /usr/lib/python3/dist-packages 目錄下查看發現確實是1.8的版本,而從python2中的經驗可知應該至少得1.9.0以上的版本。

1. 卸載當前numpy版本,sudo pip uninstall numpy 命令后報錯 Not uninstalling numpy at /usr/lib/python2.7/dist-packages, owned by OS, 按照 https://blog.csdn.net/TYOUKAI_/article/details/78116912#commentBox 經驗rm -rf numpy-1.8.2.egg-info 刪除了/usr/lib/python3/dist-packages 目錄下文件后,再執行sudo pip uninstall numpy 命令就報未安裝numpy了。所以就直接裝1.9.0的numpy吧,居然裝上了,然后裝pandas居然也能裝上了,然后測試導入pandas就報錯誤:需要1.9.0以上版本的numpy。看來還是只識別到了上一版本。所以又把numpy和pandas卸載了,測試導入numpy發現確實還可以導入,說明1.8版本還在。然后把/usr/lib/python3/dist-packages 目錄下的numpy目錄給刪除了,再導入numpy就報未安裝numpy了。然后再sudo pip3 install numpy==1.9.0把numpy裝上,再把pandas裝上,都耗時比較久。不過最終可以了。

2.本來想直接安裝sklearn的,但需要scipy;安裝scipy但要求正確版本的numpy及庫。完成上面的1后,繼續安裝scipy,然后報錯 numpy.distutils.system_info.NotFoundError: no lapack/blas resources found ,搜索得知少了一些庫,根據 https://blog.csdn.net/up_com/article/details/51334411 的經驗執行 sudo apt-get install libblas-dev liblapack-dev libatlas-base-dev gfortran  命令后把這些庫裝上了,繼續 sudo pip3 install scipy 和 sudo pip3 install sklearn 后都裝上了。


免責聲明!

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



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