我最近更新到了 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
解决了该问题。