Я думаю, что установка системы Python в порядке. Я могу открыть оболочку Python из Bash без проблем. Но ПИПа больше нет. Я также пытаюсь запустить Ansible, но это просто перестало работать.
Я пытался решить проблемы с установкой модулей, но не смог быть импортирован. Я удалил, затем переустановил, и это исправило большинство моих проблем, а затем все просто рухнуло.
Проблема 1: PIP пропал.
PIP show 'команда не найдена'. Так что, возможно, символическая ссылка ушла? Я пытаюсь переустановить через https://pip.readthedocs.io/en/latest/installing/ и получаю следующее:
Traceback (most recent call last):
File "get-pip.py", line 28, in <module>
import tempfile
File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/tempfile.py", line 32, in <module>
import io as _io
File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/io.py", line 51, in <module>
import _io
ImportError: dlopen(/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so, 2): Symbol not found: __PyCodecInfo_GetIncrementalDecoder
Referenced from: /usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
Expected in: flat namespace
in /usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
При попытке использовать easy_install я получаю следующую ошибку:
Traceback (most recent call last):
File "/usr/bin/easy_install-2.7", line 11, in <module>
load_entry_point('setuptools==18.5', 'console_scripts', 'easy_install')()
File "/Users/farroar/Library/Python/2.7/lib/python/site-packages/pkg_resources/__init__.py", line 484, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/Users/farroar/Library/Python/2.7/lib/python/site-packages/pkg_resources/__init__.py", line 2725, in load_entry_point
return ep.load()
File "/Users/farroar/Library/Python/2.7/lib/python/site-packages/pkg_resources/__init__.py", line 2343, in load
return self.resolve()
File "/Users/farroar/Library/Python/2.7/lib/python/site-packages/pkg_resources/__init__.py", line 2349, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/setuptools/command/easy_install.py", line 46, in <module>
from setuptools.archive_util import unpack_archive
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/setuptools/archive_util.py", line 15, in <module>
from pkg_resources import ensure_directory, ContextualZipFile
ImportError: cannot import name ContextualZipFile
который дает -a питон:
/usr/local/bin/python
/usr/bin/python
Я установил python с brew и переустановил, но во время процесса получаю сообщение об ошибке:
error: could not delete '/usr/local/lib/python2.7/site-packages/pip/_internal/configuration.py': Permission denied
Warning: The post-install step did not complete successfully
You can try again using `brew postinstall python@2`
когда я пытаюсь запустить ansible БЕЗ предположения root, я получаю странную ошибку:
.....
", line 18, in <module>
from cryptography.x509.name import Name
File "/usr/local/lib/python2.7/site-packages/cryptography/x509/name.py", line 28, in <module>
_ASN1_TYPE_TO_ENUM = dict((i.value, i) for i in _ASN1Type)
TypeError: 'type' object is not iterable
Я надеюсь на какое-то направление здесь. Все работало нормально, пока я не столкнулся с модулем, который не загружался. Погнали это в дыру.