Ошибки при запуске s3cmd, установленного из Brew - PullRequest
0 голосов
/ 24 марта 2020

Несколько недель назад go Я обновил различные бочки и теперь не могу запустить s3cmd. Я получаю следующие ошибки:

Fatal Python error: init_import_size: Failed to import the site module
Python runtime state: initialized
Traceback (most recent call last):
  File "/usr/local/Cellar/s3cmd/2.0.2_3/libexec/bin/../lib/python3.8/site.py", line 703, in <module>
    main()
  File "/usr/local/Cellar/s3cmd/2.0.2_3/libexec/bin/../lib/python3.8/site.py", line 694, in main
    execsitecustomize()
  File "/usr/local/Cellar/s3cmd/2.0.2_3/libexec/bin/../lib/python3.8/site.py", line 548, in execsitecustomize
    import sitecustomize
  File "/usr/local/lib/python2.7/site-packages/sitecustomize.py", line 4, in <module>
    import re
  File "/usr/local/Cellar/s3cmd/2.0.2_3/libexec/lib/python3.8/re.py", line 143, in <module>
    class RegexFlag(enum.IntFlag):
AttributeError: module 'enum' has no attribute 'IntFlag'

Исходя из ошибок, я предположил, что это python 3 проблема. Ma c поставляется с python 2.7, и я использую много скриптов 2.7 python, поэтому я не хочу вносить изменения в систему в целом.

Основываясь на некоторых исследованиях, это не так кажется, что s3cmd требует python3.

Я могу быть очень неправ, если понадобится python3, и это другая проблема. Остальная часть моего python кода работает просто отлично, так что с python это не принципиальные проблемы и, кажется, только s3cmd.

Все в brew, похоже, обновлено, и я удалил и установил s3cmd несколько раз пытался это исправить.

Я использую OS X 10.14.6

1 Ответ

0 голосов
/ 24 марта 2020

Вы пробовали это? Почему Python 3.6.1 throws AttributeError: модуль 'enum' не имеет атрибута 'IntFlag'?

два главных ответа были:

pip uninstall -y enum34

OR

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