首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将python3.8升级到python3.9,并在Azure VM的ubuntu上使用云init安装对接器?

如何将python3.8升级到python3.9,并在Azure VM的ubuntu上使用云init安装对接器?
EN

Stack Overflow用户
提问于 2021-12-10 06:47:15
回答 1查看 253关注 0票数 0

我遵循了Azure官方文档中列出的教程。自动化VM部署

以下是我在Azure官方教程中遵循的步骤。

  1. 创建下面的yaml文件
代码语言:javascript
复制
## Install packages on first boot
package_upgrade: true
packages:
  - docker
  - nodejs
  - python3.9
  1. 当我创建一个Ubuntu实例时,将云-config的内容粘贴到云init中。

当我尝试检查Python版本时,它仍然是Python3.8,而且我也无法调用docker。当我检查/var/log/cloud-init.log时,已成功安装了对接器。

less /var/log/cloud-init.log日志

代码语言:javascript
复制
2021-12-10 06:03:55,535 - subp.py[DEBUG]: Running command ['eatmydata', 'apt-get', '--option=Dpkg::Options::=--force-confold', '--option=Dpkg::options::=--force-unsafe-
io', '--assume-yes', '--quiet', 'install', 'docker'] with allowed return codes [0] (shell=False, capture=False)
2021-12-10 06:03:57,901 - util.py[DEBUG]: apt-install [eatmydata apt-get --option=Dpkg::Options::=--force-confold --option=Dpkg::options::=--force-unsafe-io --assume-ye
s --quiet install docker] took 2.365 seconds
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-10 14:33:29

  • 仍然是Python3.8 3.8

你是如何调用python的?安装python3.9不会取代系统库或python。因此,python3仍然指向python3.8,但是您应该能够使用python3.9调用python3.9。

  • 我不能叫码头

我认为您打算安装docker.io,而不是docker。repos中的docker是一个系统托盘对接应用程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70300699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档