CentOS8上安装配置Python3.8

完全照着这个里面的步骤做,就一点问题没有。不过为了防止意外情况,还是自己总结一遍。

一、安装依赖包GCC,这个是个大坑,浪费我很多时间。

(yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make)
我用的下面的二句

yum install openssl-devel   -y

yum install zlib-devel  -y

二、再执行安装一个工具,不安装会导致pip安装失败,这也是我遇到的最大的一个坑!

yum install libffi-devel -y
三、下载python3.7的包,有两种方法,一种是从官网下载,然后上传到CentOS上,另一种可以通过CentOS的wget命令直接下载。两者都可以。

1、官方下载:

        打开python的官方网站:https://www.python.org/  -->Downloads-->Source code-->Latest Python 3 Release - Python 3.7.0-->拉到最下面,选择Gzipped source tarball,下载到本地,然后上传到服务器即可

2、wget命令:

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
三、安装Python3.7.0,依次执行下列代码即可

tar -zxvf Python-3.7.0.tgz
cd Python-3.7.0
./configure    “configure”会在你的系统上测试存在的特性  Make:编译程序。

./configure配置环境
make是编译的意思。就是把源码包编译成二进制可执行文件
make install 就是安装的意思。

make&& make install的意思是:
make与makeinstall是两个命令,在你./configuration生成了Makefile之后执行编译安装;
与&&一起的还有||,不过意思不一样,&&是与,||是或;
make && makeinstall的意思就是执行make如果没有发生错误就执行make install

make&&make install


如果出现了“ModuleNotFound:No module named '_ctypes'”报错,那就是你漏了第二步!!!

四、配置环境变量(python和pip的)

mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/bin/python3 /usr/bin/python
mv /usr/bin/pip /usr/bin/pip.bak
ln -s /usr/local/bin/pip3 /usr/bin/pip
五、这个时候验证一下

1、验证python,如果显示的版本号是3.7.0,就代表安装成功了(CentOS会自带一个python2.7)

2、验证pip,看看pip的版本号是不是10.0.1,以及最后括号里是不是3.7

如果上述两个都没有问题,证明你已经安装成功了!如果有问题,那你再来一遍试试!

新系统安装pip,可通过以下三步快速安装pip              
1.  yum -y install epel-release               
2.  python -m pip install --upgrade pip setuptools wheel(我用的是这个安装pip,官方找的,成功)          
3.  pip --version  查看pip版本
若要更新pip,可以使用命令pip install --upgrade pip

五、配置yum

然后输入

vi /usr/bin/yum

当安装配置好以后,网上所有的关于安装的文章基本都看懂了,当没有安装成功的时候,会怀疑所有的文章的正确性。

 

你可能感兴趣的:(centos,python)