#python #macos
#python #macos
Вопрос:
Процесс: Python [1593] Путь: /Library/Frameworks/Python.framework/Versions/3.5/Resources/Python.app/Contents/macOS / Python Идентификатор: Версия Python: 3.5.1 (3.5.1) Тип кода: X86-64 (родной) Родительский процесс: zsh [1569] Ответственный: iTerm2 [1562] Идентификатор пользователя: 501
Дата / время: 2020-11-21 08:15:58.865 0800 Версия ОС: macOS 11.0.1 (20B29) Версия отчета: 12 Версия Bridge OS: 5.0.1 (18P2561) Анонимный UUID: E76F7C18-1C08-D433-A979-D43ED08102AF
UUID сна / пробуждения: E8807548-2D08-4BC7-840E-21E0138FEC36
Время пробуждения с момента загрузки: 1400 секунд Время пробуждения: 210 секунд
Защита целостности системы: включена
Аварийный поток: 0
Тип исключения: EXC_CRASH (SIGABRT) Коды исключений: 0x0000000000000000, 0x0000000000000000 Примечание об исключении: EXC_CORPSE_NOTIFY
Причина завершения: отсутствует библиотека DYLD, [0x1]
Информация о приложении: dyld: запуск, загрузка зависимых библиотек
Сообщение об ошибке Dyld: нет общего кэша, существующая библиотека не загружена: /System/ Library/ Frameworks/CoreFoundation.на framework/ Versions/A/CoreFoundation ссылается: /Library/Frameworks/Python.framework/Versions/3.5/Resources/Python.app/Contents/macOS/Python Причина: изображение не найдено
Двоичные изображения: 0x100000000 — 0x100000fff org.python.python (3.5.1 — 3.5.1) <16087962-95EF-B9B7-A634-47CA97FED0B7> /Library/Frameworks/Python.framework/Versions/3.5/Resources/Python.app/Contents/macOS/Python 0x7fff624d8000 — 0x7fff62573fff dyld (832.7.1) <2705F0D8-C104-3DE9-BEB5-B1EF6E28656D> /usr/ lib/dyld
Модель: MacBookPro15,2, загрузочный диск 1554.50.3.0.0 (iBridge: 18.16.12561.0.0,0), 4 процессора, четырехъядерный процессор Intel Core i5, 2,4 ГГц, 16 ГБ, SMC-графика: kHW_IntelIrisGraphics655Item, Intel Iris Plus Graphics 655, модуль памяти spdisplays_builtin: БАНК 0 / канал- DIMM0, 8 ГБ, LPDDR3, 2133МГц, SK Hynix, — Модуль памяти: BANK 2 / ChannelB-DIMM0, 8 ГБ, LPDDR3, 2133 МГц, SK Hynix, — Аэропорт: spairport_wireless_card_type_airport_extreme (0x14E4, 0x7BF), wl0: 11 сентября 2020 г. 16:57:49 версия 9.30.440.2.32.5.61 FWID 01-129bddb Bluetooth: версия 8.0.1f5,3 службы, 18 устройств, 1 входящий последовательный порт Сетевая служба: Wi-Fi, AirPort, en0 USB-устройство: шина USB 3.1 USB-устройство: шина Apple T2 USB-устройство: подсветка сенсорной панели USB-устройство: дисплей с сенсорной панелью USB-устройство: внутренняя клавиатура / трекпад Apple USB-устройство: гарнитура USB-устройство: окружающая средаДатчик освещенности USB-устройство: камера FaceTime HD (встроенная) USB-устройство: контроллер Apple T2 Шина Thunderbolt: MacBook Pro, Apple Inc., 47.4 Шина Thunderbolt: MacBook Pro, Apple Inc., 47.4
Комментарии:
1. Это действительно старая версия. Вы пробовали python 3.8 или python 3.7?
2. Любая другая версия работает, но версия 3.5.x — нет. Это вызывает проблему с проектом, и я хочу ее исправить
3. Он больше не поддерживается. Вы могли бы попробовать
tox
, но я предполагаю, что вам придется настроить какой-то образ docker, если у вас должен быть python 3.5 на Big Sur.4. У меня такая же проблема, есть идеи, как правильно ее решить?
Ответ №1:
Не должно быть необходимости удалять python3.5.
Вы можете просто удалить ее из своей переменной среды $PATH после того, как вы убедились, что установили последнюю версию via brew install python3
.
Если echo $PATH выглядит примерно так:
echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/opt/X11/bin:/Library/Apple/usr/bin
Затем просто замените запись /Library/Frameworks/Python.framework/Versions/3.5/bin
на /usr/bin/python3
(вывод which python3
).
Это делается через:
export PATH=$PATH:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/bin/python3:/opt/X11/bin:/Library/Apple/usr/bin
Тогда это должно выглядеть так:
echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/bin/python3:/opt/X11/bin:/Library/Apple/usr/bin
Это сработало для меня после проблем с выполнением pylint.
Это был мой источник для этого: https://www.ianmaddaus.com/post/manage-multiple-versions-python-mac /
Комментарии:
1. Это также сработало для меня, но синтаксис для экспорта переменной среды PATH не должен включать знак доллара. Это сработало — путь экспорта =»…»
2. Вы правы. Я исправил инструкцию export.
3. Обновление путей сработало для меня. Спасибо.
Ответ №2:
Это сработало для меня.
brew uninstall python3
sudo rm -rf /Library/Frameworks/Python.framework
Ответ №3:
Можно использовать python 3.8, поскольку он обратно совместим. Итак, я только что удалил старый venv и создал новый venv с текущей версией python, что решило мою проблему.
совет: не забудьте сохранить ваши требования в текстовом файле.
ссылка: https://realpython.com/lessons/cool-new-features-python-38-overview /
Комментарии:
1. не могли бы вы сообщить мне, каков процесс установки python 3.8 и выполнить эту замену с помощью venv?
2. python.org/downloads следуйте этим инструкциям, чтобы установить python 3.8
3. хорошо, что вы думаете о понижении версии python на Mac? это разрешено и ничего не нарушает в macos big sur?
4. Я думаю, что независимо от того, используете ли вы виртуальную среду, вам нужно будет создать ее заново.
5. У меня так много проблем с управлением версиями и зависимостями pip, что я не могу запустить более старую версию django. Определенно, я создаю новый venv, теперь он полностью уничтожен. Вопрос в том, что вы думаете об установке более старой версии python, такой как 3.7.3, которая находится в Catalina, это что-нибудь сломает в Mac OS Big Sur (например, xcode или что-нибудь еще)
Ответ №4:
Это также случилось со мной, когда я пытался запустить python3 из iTerm (замена терминала). Эта проблема не возникала с терминалом MacBook по умолчанию. После того, как я обновил iTerm, эта ошибка больше не возникала. Пожалуйста, попробуйте обновить приложение, в котором вы пытаетесь запустить python3 (в моем случае это был iTerm), вместо обновления версии python.
Комментарии:
1. dyld: Библиотека не загружена: /System/Library/Frameworks/CoreFoundation. framework/ Versions/ A/ CoreFoundation, на который ссылается: /Library/Frameworks/Python.framework/Versions/3.5/Resources/Python.app/Contents/macOS/ Python Причина: изображение не найдено zsh: прервать python3 это также произошло