容器中安装python3.7.9

服务器容器暂时未知

跑代码,需要python3.7的环境,安装并修改默认的python版本(由于在容器中,所以版本的修改方式略有区别)

安装Python的步骤:

1、查看系统中Python的指向:

ls -l /usr/bin | grep python 


可以看到目前Python指向的是Python3.6

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

以上命令是在不在容器中的时候修改的方法

但是容器中的环境略有区别,先执行了其他文件夹的命令

使用以下命令

cd /opt/conda/bin
//发现在该目录下的文件python指向优先级应该更高一些

rm -rf /opt/conda/bin/python

ln -s /usr/local/bin/python3 /opt/conda/bin/python


此时python 的默认指向已经改变。可以在控制台输入:

 

python -V

 

自此,ubuntu20.04中默认pyhton版本,由python3.8切换到3.7.

最后pip的版本在修改完python之后正确对应了,如下:(具体原因未知)

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值