ОШИБКА: Вы должны указать хотя бы одно требование для установки - CDSW

Я пытаюсь установить пакеты в свою среду 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"

Как мне решить эту проблему.

1 ответ

В настоящее время вы передаете пипу информацию только о том, где вы хотите найти пакет, но не о том, какой пакет установить. find-links используется для передачи местоположения вашего пакета (а не самого пакета).

Для успешной установки вы можете использовать:

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

Изменить 1: на основе ваших комментариев у вас также нет загруженного файла. Итак, вы также можете просто установить scipy, используя команду:

      pip install scipy

или можете загрузить конкретный файл whl из scipygithub

Изменить 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
Другие вопросы по тегам