Удаление подушки требует удаления еще 161 пакета - PullRequest
2 голосов
/ 14 февраля 2020

Я использую Anaconda Navigator 1.9.7 с Python 3.7.4 и, согласно списку кондо, у меня установлена ​​подушка 6.2.0, что должно быть хорошо. Однако я не могу импортировать его в проект, используя import pillow или import PIL. Я пытался обновить его безрезультатно, я сделал conda update pillow, но это не помогло. Сейчас я пытаюсь conda uninstall pillow, однако мне сообщается, что будут удалены еще 161 (!) Пакет, среди которых anaconda-navigator-1.9.7-py37_0, anaconda-client-1.7.2-py37_0, matplotlib- 3.1.3-py37_0, jupyter-1.0.0-py37_7 et c ...

Это звучит неправильно! Что мне делать? Полностью удалить Anaconda или попытаться принудительно удалить только указанный пакет подушек c?

РЕДАКТИРОВАТЬ: при попытке удалить пакет подушек через Anaconda GUI выдает ошибку: «Понижение / удаление этих пакетов изменит зависимости Anaconda Navigator. "

EDIT: help('modules') возвращает установленный пакет pil, действительно import pil работает. хотя кажется, что matplotlib его не распознает ??

1 Ответ

0 голосов
/ 14 февраля 2020

Я создал обходной путь: так как, очевидно, модуль установлен как pil и matplotlib ищет PIL, я изменил файл image.py в папке matplotlib пакета. Вместо import PIL я изменил его на import pil. Теперь код работает без ошибок!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...