目录
前言
正文
尾声
- 🔭 Hi,I’m Pleasure1234
- 🌱 I’m currently learning Vue.js,SpringBoot,Computer Security and so on.
- 👯 I’m studying in University of Nottingham Ningbo China
- 📫 You can reach me by url below:
- My Blog Website: https://blog.yiming1234.cn
- My CSDN Blog: https://yiming1234.blog.csdn.net
- My Email:Pleasure@yiming1234.cn
- My Github:Pleasurecruise (自由的世界人) · GitHub
- It's my pleasure to see you follow me!
原文地址:如何更换远程服务器的Python版本 - Pleasure的博客
下面是正文内容:
前言
适用条件有限,部分内容来自网络。
场景:当你刚入手一台轻量级应用服务器之后在bash界面检查相关系统信息
会发现一般情况下都是CentOS7,Python版本默认2.7
然而在部署一些python项目的时候,对python的版本有着严格的要求。如果python版本过低可能会导致有些库的版本不符合要求或者根本搜不到。
正文
参考了下面这篇文章
centos7使用源码从python2升级到python3,干货值得收藏-阿里云开发者社区
直接分步粘贴代码,将python2升级到你想要的版本即可,这里推荐python3.8
安装过程需要等待一段时间
如果仍存在其他问题,可以到云计算资源和服务提供商处提交工单进行在线求助
阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台
安装编译环境包
yum install gcc-c++ gcc make cmake zlib-devel bzip2-devel openssl-devel ncurse-devel libffi-devel -y
在线下载python 3.8源码包
cd /mnt/
wget https://mirrors.huaweicloud.com/python/3.8.0/Python-3.8.0.tar.xz
解压并配置
//解压文件
tar xvf Python-3.8.0.tar.xz
//进入python3.8.0目录
cd Python-3.8.0
//创建目录
mkdir -p /usr/local/python3
//配置安装目录
./configure --prefix=/usr/local/python3 --enable-optimizations
编译及安装
make && make install
更换系统默认python版本
备份原系统旧版本python
mv /usr/bin/python /usr/bin/python.bak
配置环境环境:创建新版本python和pip的软链接
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
查看相关版本信息
python -V
Python 3.8.0
pip -V
pip 18.1 from /usr/local/python3/lib/python3.8/site-packages/pip (python 3.8)
注意,更换完系统默认版本之后,python和pip都默认使用的是python3.8,只需要python app.py或者pip install pygame即可。
如果有需要还可以安装Python3不同的版本,并和python3以及pip3建立软连接,但是需要自己在使用的过程中区分(不要直接从网上生硬的复制粘贴),不然可能会导致代码环境的不同。
尾声
一个小细节,希望对你有所帮助。