ошибка: не удалось найти версию, удовлетворяющую требованию pprint (из -r requirements.txt (строка 67)) (из версий: нет)
Я пытаюсь установить пакет NLP на свой macbook pro, который обновлен до последней версии программного обеспечения Catalina 10.15.6. До сих пор я установил Anaconda 3.8, создал среду NLP версии 3.7 conda create -n NLP python=3.7
и активировал среду NLP conda activate NLP
.
Мой следующий шаг - установить все пакеты python, которые записаны в файле «requirements.txt», с помощью следующей команды pip install -r requirements.txt
. Тем не менее, он демонстрирует это сообщение: « ОШИБКА: не удалось найти версию, удовлетворяющую требованию pprint (из -r requirements.txt (строка 67)) (из версий: нет) ОШИБКА: для pprint не найдено подходящего распределения (из -r requirements.txt (строка 67) ) "
Я также попытался установить один пакет, однако появляется то же сообщение об ошибке.
Любой совет будет принят во внимание! Пожалуйста, дайте мне знать, если я могу предоставить дополнительную информацию.
Ответы
pprint
является частью стандартной библиотеки, поэтому не может присутствовать в requirements.txt
. Если одно из ваших требований требует pprint, вы получите сообщение об ошибке. Для установки без зависимостей используйте --no-deps
команду для pip. Однако это не гарантирует, что установка действительно сработала, поскольку вы, вероятно, упускаете другие пакеты. Таким образом, лучший вариант - устанавливать каждое требование одно за другим, пока вы не найдете то, которое в нем нуждается, и установите его другие зависимости и установите этот пакет без каких-либо зависимостей.
Альтернативой является использование https://pypi.org/project/pipdeptree/ для проверки дерева зависимостей.
Если пакетов много, а версии зависли, попробуйте удалить версии.
Это своего рода детективная работа методом проб и ошибок, так что в этом можно быть сообразительным: скорее всего, виновата менее используемая зависимость.