我需要在 EC2 ubuntu 22.04 上为 Spark 项目使用较旧的 python 2.7 和 numpy。这些就是我所做的...
sudo apt update
sudo apt install python2.7
sudo apt-get install python-numpy
最后一步出现错误“E:无法找到包 python-numpy”。
有什么建议可以解决该问题吗?
我需要在 EC2 ubuntu 22.04 上为 Spark 项目使用较旧的 python 2.7 和 numpy。这些就是我所做的...
sudo apt update
sudo apt install python2.7
sudo apt-get install python-numpy
最后一步出现错误“E:无法找到包 python-numpy”。
有什么建议可以解决该问题吗?
您不需要使用 Ubuntu 存储库中的 numpy(Ubuntu 22.04 中显然不再包含该软件包),您可以先通过软件包安装pip
python-pip
,然后通过 pip numpy 安装。请记住,numpy 项目放弃了对 numpy 1.7 及更新版本的 Python 2.7 的支持,因此您可以安装的最高版本是 1.16.6。
安装步骤如下:
请记住,Python 2.7 和 numpy 1.16.6 都不再受支持,因此不会再有更多错误修复版本,任何可能存在的漏洞都不会得到修复。对 numpy 1.16.6 的支持已于 2020 年 1 月 1 日停止。从 Ubuntu 源安装的 pip 也是如此,因为 pip 项目也放弃了对 Python 2 的支持。Ubuntu 源中包含的版本 pip 20.3 是仍然支持 Python 2 的最高版本。
通过 apt 安装的来自 Ubuntu 官方存储库的软件包比来自 PyPI 的 pip 软件包更安全,PyPI 是一个公共存储库,任何人都可以上传软件包。要在 Ubuntu 22.04 中安装来自 Ubuntu 20.04 的 python-numpy 软件包,请打开终端并输入: