引言
centos7已经自带python2.7.5,这里需要安装python3,<mark>切记切记不要卸载原本的python2版本,否则,超级麻烦,最终我重装系统解决了</mark>
一、依赖的安装:
(也不知道能不能用的到,反正都安装一下)
yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum -y install zlib zlib-devel
yum -y install bzip2 bzip2-devel
yum -y install ncurses ncurses-devel
yum -y install readline readline-devel
yum -y install openssl openssl-devel
yum -y install openssl-static
yum -y install xz lzma xz-devel
yum -y install sqlite sqlite-devel
yum -y install gdbm gdbm-devel
yum -y install tk tk-devel
yum -y install libffi libffi-devel
二、安装python
我采用的是在windows环境下卸载,下载地址https://www.python.org/ftp/python
选择相应版本,以及后缀名为tar.xz的文件
然后利用一些技术上传到linux系统上,比如rz、filezilla等等,这里不做详述,我采用的filezilla,页面如下图所示:
输入服务器相关信息即可,传输速度还快。
三、解压,进入该目录
命令:
- tar -xvf xxxx -C 路径
- cd 路径/xxxx
xxx 为文件名称,路径即为解压路径。
四、安装python3
命令:
-
./configure --prefix=/usr/local/python3
-
make && make install
(注:./configure --prefix=/usr/local/python3这句的作用就是将程序安装在/usr/local/python3这个目录下)
(注:make是编译,make install是安装)
五、创建软链接
(将 /usr/bin/python3指向/usr/local/python3/bin/python3)
命令:
- ln -s /usr/local/python3/bin/python3 /usr/bin/python3
- ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
最后提醒:
因为执行yum需要python2版本,所以如果建立软连接改变默认python指向python3,我们还要修改yum的配置,执行:
- vi /usr/bin/yum
- 把#! /usr/bin/python修改为#! /usr/bin/python2.x
x为python自带的2版本
安装xgboost命令
- pip install xgboost==0.4a27 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
其他的模块可以根据需要安装,但是xgboost需要有gc++依赖,版本过低则无法安装,所以采用低版本的安装。最后的镜像可以显著加快***