2016-12-12 4 views
0

В чем разница междуУстановка модулей с помощью пип

pip install numpy 

и

pip install --upgrade numpy. 

Когда я пытался использовать первый, чтобы установить модуль NumPy в Python 3.5.2, она не была признана , но когда я использовал второе, проблем не было.

+0

Какая система вы используете? – rassar

ответ

0

Первое выражение просто проверяет, установлен ли модуль. Установка остановится, если модуль устарел. Второе выражение будет устанавливать последний выпущенный или обновить уже установленный пакет до последней выпущенной версии. Более подробную информацию вы можете получить от docs

1

Ну, первое выражение используется для установки нового пакета, NumPy в этом случае, на последней доступной версии (если не указано иное)

Если вы хотите установить конкретную версию, к примеру 1.12.0b1, вы можете использовать следующую команду:

pip install numpy==1.12.0b1 

Наконец, --upgrade или -U пары, обновляют все указанные пакеты программного обеспечения до последней доступной версии. Обработка зависимостей зависит от используемой стратегии обновления.

upgrade-strategy - еще один параметр, который вы можете найти в относительном doc.

Поскольку у вас нет дополнительной информации об ошибках, сложно понять, что представляет собой настоящая проблема. Я имею в виду, что выражения it wasn't recognised и there were no problems не очень понятны. Я предлагаю вам отредактировать вопрос с некоторой информацией.

В любом случае, я полагаю, что вы уже установили numpy на своем компьютере, возможно, в прошлой попытке. Чтобы проверить этот прогон, выполните команду:

pip freeze 

и проверьте, нет ли в списке установленных пакетов.

Если да, я думаю, что это причина, потому что pip install numpy не работает, а вместо этого pip install --upgrade numpy да. В основном вы не устанавливаете numpy, а обновляете его, потому что он уже установлен.

Дайте мне знать.