python3安裝pandas執行pip3 install pandas命令後卡住不動的問題及安裝scipy、sklearn庫的numpy.distutils.system_info.NotFo...

  一直嘗試在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以上的版本。html

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裝上,都耗時比較久。不過最終能夠了。python

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 後都裝上了。python2.7

相關文章
相關標籤/搜索