我一直在尝试安装一些 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