ОК, так или иначе, я исказил мою установку python3 под macOS Mojave, и я не уверен, как. Я годами использовал macports, чтобы поддерживать python в актуальном состоянии, но когда я установил python38, теперь я вообще не могу запустить python3. Я всегда получаю это:
$ python3.8
Fatal Python error: config_get_locale_encoding: failed to get the locale encoding: nl_langinfo(CODESET) failed
Python runtime state: preinitialized
$
Я удалил версию MacPort и переустановил, то же самое. Деинсталлировано и затем установлено fre sh из python .org, тоже самое.
python27 работает нормально. Python37 также работает нормально. python38 даже не будет работать, если я использую $python3.8 -I
, так что это не какая-то странность пакета сайта.
Вот действительно странный момент: пока я не могу запустить python38 из оболочки (любой оболочки, пробованной из bash, Я могу запустить python38 из GUI с помощью IDLE.app.
Как ни странно, на моей другой машине (моем ноутбуке) python38, установленный с macports, работает очень хорошо.
Я сбит с толку и Я не запутываюсь легко. Есть идеи?