При установке новых модулей через pip3, он установит модуль, затем выдаст исключение IO Error , а затем сообщит мне, чтобы я обновился до новой версии pip, 10.0.1 - которая у меня есть. Когда я pip install --upgrade pip
, возникает ошибка ОС . После поиска в Интернете я обнаружил, что с El Capitan возникло исключение, хотя оно касается модуля Six в пипсах. После эксперимента с этой идеей я сделал pip install --ignore-installed six
, и произошла ошибка IO .
Вопросы:
Я бы хотел помочь понять, почему возникают исключения, и, надеюсь, как решить проблему.
Выясните, почему исключения предназначены для python2.7, а не для версии python3.
Почему pip игнорирует уже обновленную версию pip3 10.0.1.
Наконец, имея оба pip и pip3, нужно ли проводить регулярные обновления или установку модулей на обоих - или они общаются друг с другом в этом ретроспективе?
Версия и путь:
OS: High Sierra 10.13.4
which python: usr/bin/python
python --version: 2.7.10
which python3: usr/local/bin/python3
python3 --version: 3.6.5
which pip: usr/local/bin/pip
pip --version: 9.0.1
which pip3: usr/local/bin/pip3
pip3 --version: 10.0.1