pip3 не может установить модуль Python с пробелом в имени из Requirments.txt - PullRequest
0 голосов
/ 11 июня 2018

Я хотел бы установить jupyter qtconsole из файла требований, используя:

pip3 install -r requirments.txt

Когда я это сделаю, процесс останавливается на jupyter qtconsole.Кажется, что пробел в имени модуля останавливает процесс автоматической установки, в результате чего:

Invalid requirement: 'jupyter qtconsole'

Если я введу в командной строке следующее, установка будет работать нормально.

pip3 install jupyter qtconsole 

Я пробовал несколько способов заменить пробел в имени модуля ... пока что не повезло.

Есть предложения?

Странный вопрос, чтобы сформулировать ... трудно найти аналогиз них.Если это было задано ранее, пожалуйста, укажите мне в правильном направлении.

Спасибо!

1 Ответ

0 голосов
/ 11 июня 2018

Пакеты PyPI не могут содержать пробелов в имени.Не существует пакета с именем jupyter qtconsole, и нет способа найти его, если он был, следовательно, ошибка.

Причина, по которой эта строка работает:

pip3 install jupyter qtconsole 

… в том, что она устанавливаетсядва совершенно разных пакета, jupyter и qtconsole.Вы можете установить столько пакетов, сколько захотите, за один pip install вызов (и часто это хорошая идея, чтобы он мог обработать граф зависимостей для всех них одновременно).

Итакпросто добавьте эти два отдельных пакета в качестве требований к файлу requirements.txt.

...