0

我正在尝试在我的 cdsw 环境中安装软件包。我已将软件包放在我的 cd /home/ 文件夹中,并且正在运行以下命令:

pip install --no-index --find-links=/home/cdsw/Package/scipy-1.7.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl

我收到以下错误:错误:您必须至少给出一个安装要求(也许您的意思是“pip install /home/cdsw/Package/scipy-1.7.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl”?)

Linux 版本:4.4 Python 2:Python 2.7.11 Python 3:Python 3.6.1 Java:openjdk 版本“1.8.0_211”

我该如何解决这个问题。

4

1 回答 1

0

目前,您只是将信息传递给 pip 您想在哪里找到包,而不是要安装什么包。find-links 用于传递您的包裹所在的位置(而不是包裹)。

要成功安装,您可以使用:

pip install --no-index /home/cdsw/Package/scipy-1.7.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl

编辑 1: 根据您的评论,您也没有下载 whl。因此,您也可以使用以下命令简单地安装 scipy:

pip install scipy

或者可以从 scipy 的github下载特定的 whl 文件

编辑 2: 由于您仍然遇到错误,并且安装了 2 个 python 版本,因此 pip 命令可能与 python2.7 相关联。在这种情况下,很可能python3是与 python3 安装相关联的python命令,并且是与 python2 安装相关联的命令。使用以下格式的命令将正确安装 scipy。

python3 -m pip install --no-index /home/cdsw/Package/scipy-1.7.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl

编辑 3: 您的机器上安装了 python 3.6.1,它不受scipy v1.7.1. 您有 2 个选项来解决此问题:

  1. 升级到更新版本的python
  2. 安装支持 python 3.6 的 scipy 版本。我查看了相同的内容,发现 v1.5.4 是支持 python 3.6 支持的最后一个版本。您可以在此处下载相同的 whl

确保您正在下载包含文件的文件cp36,因为这些文件与python 3.6

于 2021-08-18T09:12:35.367 回答