Python 2.7: невозможно установить / найти какие-либо зависимости - PullRequest
0 голосов
/ 05 июня 2019

Я использую Python 2.7.10, и я не могу удовлетворить какие-либо зависимости даже после успешной установки их с помощью pip:

>python --version
Python 2.7.10
>sudo -H pip install parse
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.
Requirement already satisfied: parse in /Library/Python/2.7/site-packages (1.12.0)
>python myScript.py 
Traceback (most recent call last):
  File "myScript.py", line 3, in <module>
    from urllib.parse import urlparse
ImportError: No module named parse

Строка 3 моего myScript.py выглядит так:

from urllib.parse import urlparse

Над моим сценарием жалуется, что модуль parse не может быть найден, даже если я уже установил его с помощью pip. То же самое верно и для других библиотек, которые я пытаюсь использовать.

Почему это?

1 Ответ

3 голосов
/ 05 июня 2019

urllib.parse - это python3, то есть похоже, что ваш скрипт для python3

в python2 равно urlparse

так запустите его с python3. к настоящему времени вы все равно должны использовать python3

в качестве примечания: parse пакет, который вы устанавливаете, предназначен для чего-то другого - для разбора строк

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