ImportError:Ubuntu 20.04 LTS 中没有名为 six 的模块

ImportError:Ubuntu 20.04 LTS 中没有名为 six 的模块

我最近更新到了 Ubuntu 20.04 LTS。在此之前,Ipython 运行良好。现在,当我尝试打开它时,我收到一个错误(caesar 是我的用户名)

Traceback (most recent call last):
  File "/home/caesar/.local/bin/ipython", line 6, in <module>
    from IPython import start_ipython
  File "/home/caesar/.local/lib/python2.7/site-packages/IPython/__init__.py", line 48, in <module>
    from .core.application import Application
  File "/home/caesar/.local/lib/python2.7/site-packages/IPython/core/application.py", line 23, in <module>
    from traitlets.config.application import Application, catch_config_error
  File "/home/caesar/.local/lib/python2.7/site-packages/traitlets/__init__.py", line 1, in <module>
    from .traitlets import *
  File "/home/caesar/.local/lib/python2.7/site-packages/traitlets/traitlets.py", line 57, in <module>
    import six
ImportError: No module named six

我尝试使用 pip 安装它,但我的系统中只安装了 pip3。如果我尝试安装 pip,我会收到错误

E: Unable to locate package python-pip

即使我的所有存储库都是最新的。如果我使用 pip3 安装 six(pip3 不知何故已经安装),我会收到一条错误消息

Requirement already satisfied: six in ./.local/lib/python3.8/site-packages (1.14.0)

我需要一个解决方案,也需要一个解决方案来解决我无法从存储库安装软件包的问题。我默认启用了通用存储库。请帮忙。:)

编辑:我的最终目标是使用 ipython,有关如何使用 ipython 和 python3 的任何帮助也将很有用。

答案1

在 Ubuntu 20.04 中,python2 支持被删除https://wiki.ubuntu.com/FocalFossa/ReleaseNotes

因此,现在您无法使用“apt”安装“python-pip”,并且会收到错误E: Unable to locate package python-pip

不过我认为你可以使用米尼康达安装特定版本的 python,然后您应该能够在其虚拟环境中使用 pip。

答案2

这是 python 2 错误。我通过使用sudo apt update -y然后执行安装 ipython3sudo apt install -y ipython3解决了该问题。

相关内容