Несколько недель назад 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