首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更改默认python后netplan不起作用

更改默认python后netplan不起作用
EN

Stack Overflow用户
提问于 2021-01-04 14:52:19
回答 2查看 781关注 0票数 3

在ubuntu 18.04中,当我通过以下命令将默认python从python 3.6更改为其他版本时:

代码语言:javascript
运行
复制
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 1

或者当我删除Python3.6并安装其他版本的netplan apply不工作时,导致以下错误:

代码语言:javascript
运行
复制
  File "/usr/sbin/netplan", line 20, in <module>
    from netplan import Netplan
  File "/usr/share/netplan/netplan/__init__.py", line 18, in <module>
    from netplan.cli.core import Netplan
  File "/usr/share/netplan/netplan/cli/core.py", line 24, in <module>
    import netplan.cli.utils as utils
  File "/usr/share/netplan/netplan/cli/utils.py", line 25, in <module>
    import netifaces
ModuleNotFoundError: No module named 'netifaces'

并且命令pip install netifaces有一些错误。

EN

回答 2

Stack Overflow用户

发布于 2021-01-05 01:58:28

我以前和流浪汉也遇到过同样的问题。如果您使用update-alternatives使python3别名指向另一个版本的Python,vagrant将无法工作。您不能使用update-alternatives更改Python3的别名。

票数 1
EN

Stack Overflow用户

发布于 2021-07-27 02:57:33

由于某些原因,在我的ubuntu服务器进行更新后,我丢失了python配置,解决方法是:

正在检查是否可以在CLI上导入模块:

代码语言:javascript
运行
复制
python
import python

在收到相同的消息后,我意识到我的python环境开始使用这些模块,即使所有的模块在安装时都显示出来了,我还是继续“升级”python模块:

代码语言:javascript
运行
复制
python pip install --upgrade pip

python pip install --upgrade netifaces

python pip install --upgrade "any module you need to use for your script"

就像这样,模块被识别、更新并正确安装。

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

https://stackoverflow.com/questions/65558712

复制
相关文章

相似问题

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