错误:您必须至少给出一个安装CDSW的要求

2024-06-16 11:55:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在我的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安装/home/cdsw/Package/scipy-1.7.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl”?)

Linux版本: 4.4 Python2:Python2.7.11 Python3:Python3.6.1 Java:openjdk版本“1.8.0_211”

我如何解决这个问题


Tags: pip版本packagehome环境错误cdscipy
1条回答
网友
1楼 · 发布于 2024-06-16 11:55:02

目前,您只向pip传递希望在哪里找到包的信息,而不是要安装什么包。“查找链接”用于传递包的位置(而不是包)

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

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不支持它。您有两个选项来解决此问题:

  1. 升级到较新版本的python
  2. 安装支持python 3.6的scipy版本。我研究了相同的版本,发现v1.5.4与上一版本一样,支持python 3.6。您可以为相同的here.下载whl

确保下载的文件中包含cp36的文件,因为这些文件将与python 3.6兼容

相关问题 更多 >