Импортировать ERROR matplotlib в блокнот jupyter на VSCODE

Я очень новичок в 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 (Мохаве)

Пожалуйста, попробуйте "pip install --user matplotlib" или "python3 -m pip install matplotlib --user".

Saksham Dubey 08.01.2023 10:33

Привет, Сакшам, для обеих ваших команд написано «Требование уже выполнено».

Saibot 08.01.2023 11:28
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
1
2
106
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

не удается загрузить «libXdmcp.6.dylib» (команда загрузки 0x80000034 неизвестна)

Согласно этого кейса в github. Это проблема с подушкой вместо matplotlib.

Вы можете использовать следующий способ установки Pillow:

  1. загрузите файл .zip и распакуйте его.
  2. используйте команду cd path\you\download\file
  3. удалите текущую подушку с помощью python3 -m pip uninstall Pillow или python -m pip uninstall Pillow
  4. установить с этого нового колеса с помощью 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 09.01.2023 09:08

@Saibot Я прочитал эту статью. Я предполагаю, что вы не предоставили полный отчет об ошибке в исходном тексте. Кажется, это проблема с PIL, но в вашей статье об этом не упоминается. Я обновил свой ответ в соответствии с этой проблемой.

MingJie-MSFT 09.01.2023 09:38

Если вы столкнулись с проблемой установки этого пакета, вы можете попробовать способ, который указан в github. Установка .whl файла здесь потом установить

MingJie-MSFT 09.01.2023 09:44

Спасибо, попробую переустановить подушку.

Saibot 09.01.2023 10:46

Я нашел решение, но у меня не было репутации, чтобы опубликовать его: github.com/python-pillow/Pillow/issues/6862

Saibot 09.01.2023 16:44

@Saibot Да, это статья, которую я цитировал в комментариях и ответах. Я обновил решение в ответах. Если вы примете его, вы можете нажать «✔», чтобы отметить мой ответ как принятый ответ, чтобы изменить его статус на «Отвечено». Это также поможет другим решить аналогичную проблему.

MingJie-MSFT 10.01.2023 02:10

можете ли вы отредактировать свой ответ, потому что вам нужно выполнить точную процедуру: 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 10.01.2023 11:13

@Saibot Я отредактировал свой ответ. Вы также можете установить файл .whl напрямую.

MingJie-MSFT 11.01.2023 02:48

Спасибо ! у меня нет репутации, поэтому я не могу голосовать, но я должен отметить ваш ответ.

Saibot 11.01.2023 09:47

Другие вопросы по теме