环境准备:
1.python3.7.1 下载地址:https://www.python.org/ 注意:CentOS7默认就有python2的
2.虚拟机CentOS 7 64位,下载地址:https://msdn.itellyou.cn/ (这个虚拟机是纯系统一些环境都要自己去弄)
3.VMware
一:CentOS安装再VMware上
参考地址:
https://blog.csdn.net/guo_ridgepole/article/details/78973763
https://jingyan.baidu.com/article/0eb457e5d7b28403f0a90577.html
二:CentOS上安装python3.7.1
1.打开终端,切换到root最高权限
说明:输入su,然后输入密码(安装linux时候填写的),当出现root字样,那么就是root了。
2.安装python在liunx上面赖以生存的环境
yum -y groupinstall development
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
说明:安装以上这种东西,都需要运行步骤5,6,7
3.下载python3.7.1安装包
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz
4.解压python安装包
tar -zxvf Python-3.7.1.tgz -C /usr/local/ 说明:-c 会帮你创建和Python-3.7.1压缩文件一样的名字的文件夹,/usr/local/ 所以这后面不用指定文件夹
5.切换到Python-3.6.1文件夹下面
cd Python-3.7.1
6.配置编译
./configure --prefix=/usr/local/Python-3.7.1 --enable-shared CFLAGS=-fPIC 说明:--prefix后面添加的是python安装路径,--enable-shared CFLAGS=-fPIC 这个是为了编译第三方库需要使用
7.编译源码与执行安装
make&&make install
8.新建软链接
ln -s /usr/local/Python-3.7.1/bin/python3 /usr/bin/python3
ln -s /usr/local/Python-3.7.1/bin/pip3 /usr/bin/pip3
安装 python3.7 后连带 pip3 一起安装了,只需改下 pip3 的软连接就可以直接 pip3 install 来安装库
8.验证是否成功
python 3
如果出现python3: error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory错误
解决:在Python-3.7.1文件夹里面复制一个文件
[root@huangyh Python-3.7.1]# cp libpython3.7m.so.1.0 /usr/lib64
9.查看python安装路径
whereis python3