`

centos7 python3 安装matplotlib 和 scikit-learn

 
阅读更多

scikit-learn

直接pip3 install scikit-learn能安装成功,但是import sklearn ,就会报错

ImportError: no module named '_bz2'

 

解决办法

yum install bzip2-devel

 

 

 matplotlib

在centos系统下,导入matplotlib时,出现ImportError: No module named '_tkinter'的错误,首先yum list installed | grep ^tk 
查看是否存在相应模块,通常原因是tkinter和tk-devel缺失。通过yum install -y tkinteryum install -y tk-devel下载相应模块

 

 

以上都弄好之后(否则弄一次编译一次麻烦),cd到python3目录重新编译python3

./configure

make

make install

 

python3安装可参考http://wzgdavid.iteye.com/admin/blogs/2381209

 

 

之后再centos6.5上又试了一遍

安装python3

  切换到root

一 先安装某些依赖库,再安装python

    这两个库是python3本身必须的,

    yum -y install zlib-devel

    yum -y install openssl-devel

    (这两个是matplotlib需要的)

    yum -y install tkinter   

    yum -y install tk-devel

    (sklearn 可能会报错,所以也装一下这个)

    yum -y install bzip2-devel

 

 

二 下载并安装python3

    去官方下载python3的source文件,就是tgz或者其他类型的压缩包

    或者

    wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz

 

    把下载的压缩包解压,改一个简单的名字比如python3,然后cd到这个目录,依次运行

    ./configure

    make

    make install

 

    在终端输入python3,进入python3交互,安装成功

 

三 安装我们学过的第三方库

  

    pip3 install lxml

    pip3 install numpy

    pip3 install pandas

    pip3 install matplotlib

    pip3 install seaborn

    pip3 install scipy (sklearn依赖scipy)

    pip3 install scikit-learn (sklearn)

 

    第三方库安装完后,用import试一下是否能用

    如有问题,可能是linux系统缺某些依赖包,

    yum install 这些依赖包,之后

    再到python3安装目录,

    重新 make

         make install

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics