ОШИБКА: Вы должны указать хотя бы одно требование для установки - 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