Centos 7 安装 Python3

Centos 7 默认使用的 Python2, 若想使用 Python 3 就需要自己折腾一下

一、安装必要的编译工具

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc libffi-devel

二、下载最新版本的 Python3

wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0a3.tar.xz

若没有 wget 命令,安装即可 yum install wget -y
默认下载位置在当前执行命令的目录

三、解压并安装

tar -xvJf Python-3.7.2.tar.xz
cd Python-3.7.2
./configure --prefix=/usr/local/python3
make && make install

四、创建软链接,是系统默认使用Python3

mv /usr/bin/python /usr/bin/python.bak  # 备份原来的
mv /usr/bin/pip  /usr/bin/pip.bak       # 备份原来的
ln -s /usr/local/python3/bin/python3 /usr/bin/python #将python3设置成默认
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
python -V   # 查看版本是否正确
pip -V      # 查看版本是否正确

五、注意:

若此时 yum(或其它工具)不能使用,报错 执行以下命令

vim /usr/bin/yum
#!/usr/bin/python
.....

将第一行 #!/usr/bin/python 改成 #!/usr/bin/python2.7 ; 其它工具出错类似


作者: 浪子
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 浪子 !
 上一篇
个人媒体Jellyfin安装 个人媒体Jellyfin安装
个人媒体Jellyfin安装 Jellyfin 是 Emby 3.5.2 后续版本; Emby3.5 之后闭源 以 Centos7 为例 下载 RPM 包 https://github.com/jellyfin/jellyfin/releases 安装依赖 yum install libicu fontconfig -y 安装软件 rpm -Uvh --nodeps https://repo.j
2020年4月6日
下一篇 
CentOS 7 源码编译安装 Redis CentOS 7 源码编译安装 Redis
Centos 7 安装 Redis 5 到指定目录 下载 Redis 5 wget http://download.redis.io/releases/redis-5.0.4.tar.gz 解压编译 tar -xzvf redis-5.0.2.tar.gz cd redis-5.0.2 make cd src && make PREFIX=/usr/local/redis ins
2020年4月6日