E:软件包‘python-scipy’没有安装候选项 Ubuntu 20.04

E:软件包‘python-scipy’没有安装候选项 Ubuntu 20.04

我一直在尝试安装一些 Python 库和包,但一直出现此错误。这是一个示例,但我在安装 matplotlib 和 panda 等时也遇到了同样的问题。

sudo apt-get install python-scipy 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package python-scipy is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'python-scipy' has no installation candidate

我尝试启用 Universe 存储库,结果发现它已经启用。所以我还不能弄清楚问题所在。提前感谢您的帮助。

答案1

您想要的套餐是python3-scipy,而不是python-scipy。可以使用以下方式安装:

apt install python3-scipy

您可能最好scipy通过以下方式安装pip(适用于 Python 2)或pip3(适用于 Python 3)。pip是 Python 包的包管理器。

pip install scipy

或者

pip3 install scipy

如果以后你遇到类似的问题,你可以使用pip3 search scipy相关的搜索词来查找所需的包。查看man pip3详细信息。

答案2

Python 2 已经 EOL 了,但是...

你仍然可以通过从 18.04 LTS 下载来安装此软件包存储库

cd ~/Downloads
wget http://archive.ubuntu.com/ubuntu/pool/universe/p/python-scipy/python-scipy_0.19.1-2ubuntu1_amd64.deb
sudo apt-get install ./python-scipy_0.19.1-2ubuntu1_amd64.deb

然后按计划使用它。


注意:有趣的是 - 20.04 LTS 存储库有 NumPy,但没有 SciPy。从用户的角度来看,这是一个非常奇怪的决定。

答案3

在 Ubuntu 中执行此操作即可

sudo apt 安装 python3-numpy python3-scipy python3-matplotlib python3-pandas python3-sympy python3-nose

相关内容