centos7安装python3
1、下载解压
tar -xvf python.tar
cd python(进入解压之后的文件夹)
2、安装python需要的依赖包
yum install -y gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
3、安装
(1、mkdir /usr/local/python3
(2、./configure --prefix=/usr/local/python3 --enable-optimizations --with-ssl --enable-shared
- –prefix: 指定python安装位置,方便删除
- –enable-optimizations:加快运行速度
- –with-ssl:安装pip需要用到ssl
- –enable-shared:安装部分模块需要(pyinstaller)
(3、make && make install
4、创建软连接(在任意目录可使用python3和pip3)
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3
5、报错处理
-
1、 error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory
解决方法:
root@localhost lib]# cd /usr/local/bin/python3/lib
[root@localhost lib]# cp libpython3.7m.so.1.0 /usr/lib64 -
2、ModuleNotFoundError: No module named ‘_ctypes’
解决方法:
yum -y install libffi-devel