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