前景提要:
服务器系统为:ubuntu20..4
系统自带了 python3.8 \ python2
我们需要在服务器部署odoo13,由于Python3.8不兼容,所以需要安装python3.7
安装Python的步骤:
1、查看系统中Python的指向:
ls -l /usr/bin | grep python
可以看到目前Python指向的是Python3.8
2、安装指定的Python版本:Python3.7.9;通过下载安装包的方式安装。
切换到根目录:
cd ~
执行下载安装包:
wget https://mirrors.huaweicloud.com/python/3.7.9/Python-3.7.9.tgz
3、解压安装包 :
tar xzvf Python-3.7.9.tgz
4、解压完成后,切换到解压目录下:
cd Python-3.7.9
5、执行:
./configure
6、编译执行:
make
7、测试make 执行:
make test
8、安装执行:
sudo make install
9、查看安装目录,可以看到此时Python3.7安装在: /usr/local/bin
10、测试安装的Python3.7执行 :python3.7
接下来要更新服务器内默认的Python,将默认的执行更新为Python3.7:
1、由此前查过python 的默认指向是Python3.8 。现在我们要改成3.7,由于3.7是我们自己安装的 。在/usr/locak/bin目录下,不在/usr/bin里面。因此需要加一条软链接,把之前的Python命令改成python.bak,同时pip也需要更新:依次执行以下四条命令(一条一条执行):
mv /usr/bin/python3 /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
此时python 的默认指向已经改变。可以在控制台输入:python
自此,ubuntu20.04中默认pyhton版本,由python3.8切换到3.7.