Есть ли решение, почему я не могу установить какие-либо модули python после 2.7? - PullRequest
1 голос
/ 06 марта 2020

Я не могу установить python модули, для которых требуется python 2.7 или более поздняя версия. Я удалил все, что Ma c позволил бы мне, что было связано с python 2, и я запускаю все на python 3. Я полностью потерян. Я нахожусь на Ма c, и всякий раз, когда я пытаюсь установить модуль (например, praw), это всплывает.

Я использовал команду

pip install praw
Collecting praw
  Using cached https://files.pythonhosted.org/packages/41/89/94c1ec81a05536e2c2a1dc2e8f5402c8ad65963f28948bf41c64621e238b/praw-6.5.0-py2-none-any.whl
ERROR: Package 'praw' requires a different Python: 2.7.16 not in '>=3.5' ```

Ответы [ 2 ]

1 голос
/ 06 марта 2020

Добро пожаловать в Stack Overflow Malachi! Я считаю, что вы ищете команду pip3 (pip3 install praw) для установки Python 3 пакетов через pip. Если вы откроете свой терминал и наберете man pip, чтобы получить страницу руководства, появится строка с текстом:

pip - это команда, которая используется при установке пакетов для Python 2, а pip3 - это команда для использования при установке пакетов для Python 3.

1 голос
/ 06 марта 2020

Похоже, что самая последняя версия praw требует Python 3.5 или выше.

Последняя поддерживаемая Python 2.7 версия была praw 5.4.0 . Если вы все еще используете Python 2.7 и вам нужен этот пакет, попробуйте запустить

pip install praw==5.4.0

Если вы используете Python 3.x, проверьте, используете ли вы правильную версию pip. Если в вашей системе установлены Python 2 и Python 3, вам, вероятно, придется устанавливать общесистемные пакеты, используя вместо этого pip3, если pip. В этом случае попробуйте запустить

pip3 install praw

В качестве альтернативы, если вы нацелены на указанный интерпретатор c Python (например, python3.7, python3.8, et c) и хотите Убедитесь, что вы используете правильный исполняемый файл pip для вашего интерпретатора, вы можете запустить pip как Python пакет через

python3 -m pip <args> 

, где python3 можно заменить любым путем интерпретатора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...