Я очень новичок в python и в stackoverflow, поэтому, пожалуйста, будьте снисходительны к моим вопросам. Я успешно установил matplotlib с помощью команды pip install matplotlib без каких-либо ошибок и попытался импортировать его с помощью команды:
import matplotlib
и я также вижу это сообщение:
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/PIL/_imaging.cpython-310-darwin.so, 2): Library not loaded: @loader_path/libXdmcp.6.dylib
Referenced from: /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/PIL/.dylibs/libxcb.1.1.0.dylib
Reason: no suitable image found. Did find:
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/PIL/.dylibs/libXdmcp.6.dylib: cannot load 'libXdmcp.6.dylib' (load command 0x80000034 is unknown)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/PIL/.dylibs/libXdmcp.6.dylib: cannot load 'libXdmcp.6.dylib' (load command 0x80000034 is unknown)
Я ожидал, что не будет проблем
Для информации: у меня macOS 10.14.6 (Мохаве)
Привет, Сакшам, для обеих ваших команд написано «Требование уже выполнено».
не удается загрузить «libXdmcp.6.dylib» (команда загрузки 0x80000034 неизвестна)
Согласно этого кейса в github. Это проблема с подушкой вместо matplotlib.
Вы можете использовать следующий способ установки Pillow:
cd path\you\download\file
python3 -m pip uninstall Pillow
или python -m pip uninstall Pillow
python3 -m pip install Pillow-9.4.0-1-cp310-cp310-macosx_10_10_x86_64.whl
Вы также можете установить файл .whl напрямую, а затем использовать команду python3 -m pip install Pillow-9.4.0-1-cp310-cp310-macosx_10_10_x86_64.whl
для его установки.
я уже сделал это.... и это не работает.... я в отчаянии....
@Saibot Я прочитал эту статью. Я предполагаю, что вы не предоставили полный отчет об ошибке в исходном тексте. Кажется, это проблема с PIL, но в вашей статье об этом не упоминается. Я обновил свой ответ в соответствии с этой проблемой.
Если вы столкнулись с проблемой установки этого пакета, вы можете попробовать способ, который указан в github. Установка .whl файла здесь потом установить
Спасибо, попробую переустановить подушку.
Я нашел решение, но у меня не было репутации, чтобы опубликовать его: github.com/python-pillow/Pillow/issues/6862
@Saibot Да, это статья, которую я цитировал в комментариях и ответах. Я обновил решение в ответах. Если вы примете его, вы можете нажать «✔», чтобы отметить мой ответ как принятый ответ, чтобы изменить его статус на «Отвечено». Это также поможет другим решить аналогичную проблему.
можете ли вы отредактировать свой ответ, потому что вам нужно выполнить точную процедуру: 1) загрузите zip и распакуйте его 2) перейдите в этот каталог в вашем терминале 3) удалите текущую подушку с помощью python3 -m pip uninstall Pillow 4) установите из этого нового колесо с python3 -m pip install Pillow-9.4.0-1-cp310-cp310-macosx_10_10_x86_64.whl переустановите подушку с помощью pip install Pillow НЕ решило мою проблему. я также отредактирую свой вопрос, предоставив некоторые подробности, такие как версия macOS, blabla...
@Saibot Я отредактировал свой ответ. Вы также можете установить файл .whl напрямую.
Спасибо ! у меня нет репутации, поэтому я не могу голосовать, но я должен отметить ваш ответ.
Пожалуйста, попробуйте "pip install --user matplotlib" или "python3 -m pip install matplotlib --user".