pip.main
больше не поддерживается и по состоянию на 10.0 был удален. (См. эту документацию о том, что делать вместо этого, но это, вероятно, не имеет к вам непосредственного отношения - вы просто пытаетесь использовать PyCharm, а не писать собственную замену PyCharm…)
В любом случае, любой графический менеджер пакетов, построенный на вызове pip.main
, как это делал PyCharm, ломается с 10.0. IIRC, PyCharm изменил свой код, чтобы справиться с этим до того, как 10.0 даже заработал. Однако вы используете старую версию PyCharm, в которой эти изменения отсутствуют.
Очевидное решение - обновить PyCharm.
Если у вас нет причин использовать старую версию, просто получите самую последнюю версию (на сегодня 2018.1.4) с помощью автообновления или загрузив ее с главная страница загрузки .
Если вам по какой-то причине нужно придерживаться старой версии, получите самую последнюю версию 2017.2 (на сегодня, 2017.2.7) со страницы на странице Предыдущие выпуски . По сути, это должно быть то же самое, что и у вашей версии, но с критическими исправлениями, которые перенесены (что, возможно, включает в себя работу с pip 10, хотя я этого не проверял).
Другой вариант - понизить pip
до версии до 10.0.
Вы можете указать версию как <10
. Если вы хотите указать одно явно, я думаю, что 9.0.3 должна быть последней в истории версией 9.x, но для безопасности проверьте историю версий .
Я не знаю, может ли понижение pip
с pip
на предположительно работать, но на самом деле, похоже, оно работало, когда я попробовал его в тестовой среде:
python3 -m pip install --force-reinstall 'pip<10'
Если нет, вы можете удалить его и установить заново:
python -m pip uninstall pip
python -m ensurepip
python -m pip install -U 'pip<10'