Loading... # CentOS安装新版python和pip ## 一、安装第三方库 ``` yum install -y gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel ncurses-devel libffi-devel ``` ## 二、安装Python新版 ### 1、建立新目录 ``` sudo mkdir /usr/local/python3 ``` ### 2、下载文件 以Python-3.8.0.tgz 为例: 官方下载地址: https://www.python.org/ftp/python 下载Python-3.8.0.tgz ``` wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz ``` ### 3、解压安装包 ``` tar xzvf Python-3.8.0.tgz ``` ### 4、到Python-3.8.0目录 ``` cd Python-3.8.0 ``` ### 5、编译安装 ``` ./conigure --prefix=/usr/local/python3 ``` ``` make ``` ``` make install ``` ## 三、创建软连接 ### 1、不设置默认 如不是把Python3.8设置为默认,可直接创建Python3 ``` sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3 ``` ### 2、设置默认 如需要设置Python3.8为默认,则直接创建Python ``` ln -s /usr/local/python3/bin/python3 /usr/bin/python ``` ## 四、设置默认,软件依赖关系配置 ### 1、 yum 依赖 修改yum配置,使用vim打开 ` /usr/bin/yum` ``` /usr/bin/yum ``` 将第一行的 `#! /usr/bin/python` 修改为 `#! /usr/bin/python2` ```py #这里说明下:yum 貌似直接使用 python3.8.0 会报错,所以需要改成 #! /usr/bin/python2 ``` ### 2、修改urlgrabber-ext-down配置 vim打开 `/usr/libexec/urlgrabber-ext-down` 将文件里面的 `#! /usr/bin/python` 也要修改为 `#! /usr/bin/python2` ## 五、删除或者重命名原来的软连接 ### 1、重命名(备份) ``` mv /usr/bin/python /usr/bin/python_bak ``` ### 2、删除 ``` rm -rf /usr/bin/python ``` ## 六、建立新的软连接 ``` ln -s /usr/local/python3/bin/python3 /usr/bin/python ``` ## 七、查看是否成功 ``` python ``` 如下,则说明已经安装并配置默认成功了 ``` [root@dwtowen ~]# python Python 3.8.0 (default, Oct 29 2019, 13:04:57) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> ``` End Thanks!😎 最后修改:2020 年 09 月 25 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏