Linux上python3.5与sklearn环境搭建

  • redhat 5.8 32位/ceontos 7.4 64位
  • python3.5(python2共存)源码安装
  • 机器学习库sklearn环境搭建…

python3.5安装

正常情况下使用yum安装即可,但是犹豫一些特殊原因,比如非授权系统,导致yum不能使用,则需要源码安装…

安装python3.5可能使用的依赖

在安装中未使用下面这条命令,因为redhat上yum工具无法使用,提示非注册授权系统
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

下载python

wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz --no-check-certificate
在这里可能提示ssl连接失败等错误错误,在检查network无误的情况下,问题可能是dns解析失败,需要配置修改dns网关:
vim /etc/resolv.conf 
nameserver 114.114.114.114
nameserver 8.8.8.8

解压安装包

tar –zxvf Python-3.5.0tgz

配置编译

sudo mkdir /usr/local/python3
sudo Python-3.5.0/configure –prefix=/usr/local/python3
sudo make
sudo make install

备份旧版本,链接新版本python

sudo mv python python.bak
sudo ln –s /usr/local/python3/bin/python3 /usr/bin/python

修改链接pip工具

sudo ln –s /usr/local/python3/bin/pip3 /usr/bin/pip

修改yum配置文件

sudo vim /usr/bin/yum 将第一行指定的python版本改为python2.4(#!/usr/bin/python改#!/usr/bin/python2.4)

在python3.5上安装sklearn环境

更新pip工具

不更新可能找不到后续的安装包

pip install --upgrade pip

安装numpy

安装失败时可在https://pypi.python.org/pypi/numpy上pip install pymysql下载对应的numpy的wheel包(numpy-1.14.2-cp35-cp35m-manylinux1_i686.whl (md5, pgp)),在执行该命令
pip install numpy 或 pip install numpy-1.14.2-cp35-cp35m-manylinux1_i686.whl

安装pandas

安装过程比较久,耐心等待即可

pip install pandas

安装scipy

pip install scipy

安装sklearn

pip install sklearn

安装pymysql

pip install pymysql

Updated: 2019年3月12日 — 下午4:59

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据