Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改默认python后netplan不工作_Python_Ubuntu_Netplan - Fatal编程技术网

更改默认python后netplan不工作

更改默认python后netplan不工作,python,ubuntu,netplan,Python,Ubuntu,Netplan,在ubuntu 18.04中,当我通过以下命令将默认python从python 3.6更改为其他版本时: 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 或者,当我删除python 3.6并安装其他版本netplan appl

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

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
或者,当我删除python 3.6并安装其他版本
netplan apply
不工作并导致此错误时:

  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'
文件“/usr/sbin/netplan”,第20行,在
从网络计划导入网络计划
文件“/usr/share/netplan/netplan/_init__.py”,第18行,在
从netplan.cli.core导入netplan
文件“/usr/share/netplan/netplan/cli/core.py”,第24行,在
将netplan.cli.utils导入为utils
文件“/usr/share/netplan/netplan/cli/utils.py”,第25行,在
导入网络面
ModuleNotFoundError:没有名为“netifaces”的模块

命令pip-install-netifaces有一些错误。

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