文章目录

    • 一、下载安装的压缩文件
    • 二、开始安装
      • 问题1: 执行./configure时,出现没有c编译器的问题
      • 问题2: 安装gcc,执行./configure成功后,继续执行 make && make install 命令,然而还是报错: zlib not available
      • 问题3:按回车后,以为没事了,结果发现还是报错: 找不到 wget!
      • 问题4: 安装完毕后,使用python -v命令还是显示出默认的python编译器!
      • 问题5: 重新启动vmware后,输入python,发现还是之前的默认版本,因为使用alias修改只是临时的。

一、下载安装的压缩文件

地址: linux环境下各版本python包

下载完毕后,得到 Python -3.7.8.tgz文件:

使用FZ工具连接到 虚拟机, 然后将压缩包扔到安装路径里, 安装路径为: /usr/local/python3.7

如果没有连接上linux服务器,那么先将网络的问题解决,使用NAT模式与主机共享网络,设置ip地址为windows的v8地址的同一网段下即可!

二、开始安装

第一步, 在 /usr/local/python3.7 目录下解压 Python -3.7.8.tgz文件:

tar -zxvf Python -3.7.8.tgz

第二步,解压完毕后, 进入到 Python -3.7.8目录,执行./configure命令:

./configure

第三步,成功后,执行安装命令:

make && make install

成功后会出现如下提示 , pip 安装成功!

然而事实并不会那样的顺利,总会在你以为要成功的时候,失败让你措手不及!


问题1: 执行./configure时,出现没有c编译器的问题


解决办法: 使用yum工具来安装c编译工具 gcc, 切换到root目录:

cd ~
yum install -y gcc

等待执行完毕后即可, 然后再次切换到 /usr/local/python3.7/Python -3.7.8目录下,执行 ./configure。
出现如下提示,表示没有c 编译环境的问题解决!

问题2: 安装gcc,执行./configure成功后,继续执行 make && make install 命令,然而还是报错: zlib not available


解决办法: 编辑 /python安装目录/Modules/Setup ,将下面代码的 #去掉:

#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

  在没有linux桌面的情况下,可以在windows将该文件修改好,然后再通过FileZilla放到linux服务器上去!修改完毕后,切换到 /usr/local/python3.7/Python -3.7.8 ,重新执行 ./confugre 和make && make install 命令! 你以为就这样结束了? 不顺利的话,仍然会有意料之外的结果!

fatal error zlib.h No such file or directory

解决办法: 使用wget下载 zlib包,将 zlib包下的zutil.h 和 zutil.c 拷贝到/usr/local/include目录下,首先执行命令:

wget http://www.zlib.net/zlib-1.2.11.tar.gz

问题3:按回车后,以为没事了,结果发现还是报错: 找不到 wget!

解决办法:
1)使用yum安装wget工具

yum install wget -y

2)下载zlib-1.2.11.tar.gz

wget http://www.zlib.net/zlib-1.2.11.tar.gz

3)将 zutil.h 和 zutil.c 拷贝到/usr/local/include目录下

cp zutil.h /usr/local/include
cp zutil.c /usr/local/include

完成后,切换到python安装目录下,重新测试配置,./configure, 执行安装 make && make install ! 看到如下,表示安装成功!l

问题4: 安装完毕后,使用python -v命令还是显示出默认的python编译器!

解决办法: 修改别名,使用alias, 值为: / 安装目录/Pthon-3.7.8/python , 直接在命令窗口里执行命令:

alias  python ="/usr/local/python3.7/Pthon-3.7.8/python"

执行成功后,再次使用python -v,出现如下提示,表示python 3.7版本安装成功!

问题5: 重新启动vmware后,输入python,发现还是之前的默认版本,因为使用alias修改只是临时的。

解决方案: 修改python的 环境变量。

使用命令:

vi /etc/profile

在最后一行输入:

/usr/local/python3.7/Python-3.7.8/bin 为python的安装路径:

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/python3.7/Python-3.7.8/bin


修改完毕后,重新激活一下文件:

source /etc/profile


输入python3:

就算重启电脑,也是永久修改!

至此, python 3.7 在cnetos 7 环境下的裸机安装步骤结束了,希望能帮助到刚接触linux环境不久的小伙伴!

参考: https://blog.csdn/xujiamin0022016/article/details/87817124

更多推荐

centos7 安装 python 3.7 完整教程