ubuntu如何升级python2.7
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu如何升级python2.7相关的知识,希望对你有一定的参考价值。
我在unbuntu14.04命令行上输入apt-get install python3出现新下面的提示
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
不知道什么原因,请各位老师赐教.
原来直接输入python3就可以了.
在ubuntu 的终端中用代码下载最新的Python
sudo apt-get install python3
系统会提示输入Linux 的密码,输入密码后下载
刚才下载的Python程序被安装在usr/local/lib/python3.5 中
用命令删除usr/bin/目录下的默认python link文
给系统默认python编译器建立新的连接
sudo ln -s /usr/bin/python3.5 /usr/bin/python
验证系统默认Python是否是刚才安装的
直接在命令窗口输入python即可
参考技术A 不能直接升级的,那样的话很可能导致系统依赖python2的部分无法运行,你可以搜索 pyenv 这个是处理 多版本python共存的。具体可以查看
https://github.com/yyuu/pyenv#installation本回答被提问者采纳
如何在 Azure VM 的 ubuntu 上将 python3.8 升级到 python3.9 并使用 cloud-init 安装 docker?
【中文标题】如何在 Azure VM 的 ubuntu 上将 python3.8 升级到 python3.9 并使用 cloud-init 安装 docker?【英文标题】:How do I upgrade python3.8 to python3.9 and install docker using cloud-init on Azure VM's ubuntu? 【发布时间】:2022-01-14 22:06:13 【问题描述】:我已按照 Azure 官方文档中列出的教程进行操作。 Automate VM Deployment
这是我在 Azure 官方教程中遵循的步骤。
-
在下面创建一个 yaml 文件
## Install packages on first boot
package_upgrade: true
packages:
- docker
- nodejs
- python3.9
-
在创建 Ubuntu 实例时将 cloud-config 的内容粘贴到 cloud init 中。
当我尝试检查 Python 版本时,它仍然是 Python3.8,而且我无法调用 docker
。当我查看/var/log/cloud-init.log
时,docker已经安装成功了。
less /var/log/cloud-init.log
的日志
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
【问题讨论】:
【参考方案1】: 还是 Python3.8你是如何调用 python 的?安装 python3.9 不会替换系统库或 python。所以python3
仍将指向python3.8,但您应该能够使用python3.9
调用python3.9。
我认为您打算安装 docker.io
,而不是 docker
。 repos中的docker
是一个系统托盘对接应用。
【讨论】:
我已经用docker.io成功安装了docker。 非常感谢!我能够安装 python3.9 并使用 runcmd 调用它。用 runcmd 和 packages 安装包有什么区别? gist.github.com/ahlag/293287b4ba1711657455e17e9a97b9e2 我还找到了一种从 APT 源安装 docker 的方法。安装软件包的最佳做法是什么? [参考]***.com/questions/24418815/…以上是关于ubuntu如何升级python2.7的主要内容,如果未能解决你的问题,请参考以下文章