一、官网下载
Python-3.7.0.tgz
下载地址:https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
二、上传到/opt目录下,并执行解压操作
或者在/opt目录下直接下载:
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
三、安装步骤:
- 准备编译环境
yum install gcc
2. 准备安装依赖包 zlib openssl:
yum install zlib* openssl*
注:Python的pip依赖这两个包
3. 预编译:安装到/usr/python-3.7.0目录
./configure --prefix=/usr/python-3.7.0 --enable-optimizations
注意:要在当前目录/opt下执行这些操作
4. 安装:
make install
补充一点:
关于在centos下安装python3.7.0以上版本时报错ModuleNotFoundError: No module named ‘_ctypes’的解决办法:
3.7版本需要一个新的包libffi-devel,安装此包之后再次进行编译安装即可。
yum install libffi-devel -y
然后重新编译、安装:
cd Python-3.7.0
./configure --prefix=/usr/python-3.7.0 --enable-optimizations
make
make install
5. 配置环境变量:
- 配置的目的:让系统帮我们自动找到命令执行文件路径
- PATH值:一对目录,每个目录之间用:隔开
- vim ~/.bashrc 在文件的最后一行新建一行
PATH=$PATH:/usr/python-3.7.0/bin
- 保存退出
-
执行命令
source ~/.bashrc
,为了加载~/.bashrc这个文件(使配置生效)
注意:$PATH是指系统之前已经配好的环境变量