Ubuntu16.04安装Python3.8

Ubuntu16.04安装Python3.8

Ubuntu系统默认自带的是Python3.5,但是后续只支持Python3.6-3.9

1. 查看当前Python版本

python  #查看当前服务器下的python2的版本
python3 #查看当前服务器下的python3的版本

2. 安装Python3.8

cd ~ #移动到根目录下
sudo mkdir py3 #在根目录下创建文件夹用于保存待会儿要下载的安装包
ls #查看到该文件夹
cd py3 #进入该文件夹,在此文件夹下下载python-3.8.1的安装包
wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz #下载Python-3.8.1的压缩包
ls #查看到在py3目录下有一个Python-3.8.1.tgz的文件
tar -xvzf Python-3.8.1.tgz #解压
cd Python-3.8.1 #进入到解压缩目录
sudo mkdir -p /usr/local/python3 #建立一个目录,用于安装Python3 
./configure --prefix=/usr/local/python3 #执行命令,prefix=后面所加内容即为python3安装的目录
make #编译
sudo make install #安装
python3 #查看python的版本,发现并没有改变,这是因为还没有修改python的软链接

3. 软连接修改

ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3 #提示文件已存在原生版本软链接就是该目录
rm -rf /usr/bin/python3 #先移除这个目录(提示没权限时用sudo)
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3 #修改python3的软连接
python3 #查看python的版本
pip3 #查看pip3的版本出现报错,暂时不管,继续执行之后的命令,问题就会解决
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 #为pip3添加软链接
pip3 #不会报错,但使用pip3命令安装python第三方库的时候可能有些更新的问题

4. pip3部分问题

sudo pip3 install mysqlclient #使用pip 安装 mysqlclient

#OSError: mysql_config not found 解决方式如下:
sudo apt update 
sudo apt upgrade
sudo apt install libmysqlclient-dev 

sudo pip3 install --upgrade pip 
sudo pip3 install --upgrade setuptools #更新命令

5. 参考文章

参考文章如下:
https://blog.csdn.net/weixin_43498333/article/details/106025106
https://www.cnblogs.com/yoyoketang/p/12131101.html

你可能感兴趣的:(工具安装,ubuntu,python)