Я попытался отладить с помощью lldb, но он показывает следующие ошибки.

sanad@Sanads-MacBook-Pro  ~/Desktop/cppLab  lldb fact    12:24:23
(lldb) target create "fact"
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/copy.py", line 52, in <module>
    import weakref
  File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/weakref.py", line 14, in <module>
    from _weakref import (
ImportError: cannot import name _remove_dead_weakref
Current executable set to 'fact' (x86_64).
(lldb)

Я попытался установить уязвимость с помощью pip, но получил следующее.

pip install weakref
Collecting weakref
  Could not find a version that satisfies the requirement weakref (from versions: )
No matching distribution found for weakref

Моя версия python 2.7.1 и 3.7.2, когда я пишу python3.

1 ответ1

0

Я хотел сказать, что у меня была эта ошибка в OSX, потому что мой системный Python по умолчанию был 2.7, и я установил «python @ 2» при установке другого пакета.

Если вы используете OSX и используете homebrew, проверьте пакеты, установленные с brew, запустив brew list, и если в этом списке появится «python @ 2», а Python 2.7 - это системный Python, вы можете удалить установленный пакет brew с помощью brew remove python @ 2 --ignore-зависимости

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .