Пока я правильно установил matplotlib
и seaborn
. Я смог импортировать matplotlib
, но когда я пытался импортировать seaborn
, я получил следующее сообщение об ошибке. ModuleNotFoundError: No module named 'matplotlib._path'
. То же самое, если я пытался импортировать matplotlib.pyplot
.
Потратив много времени на поиски и поиски того и того, установки и удаления, наконец, я
сначала проверил
import sys
sys.path
чтобы узнать, какие папки он ищет для установленных пакетов.
мой результат был примерно таким.
['',
'C:\\Users\\gsotiropoulos\\AppData\\Local\\conda\\conda\\envs\\py36\\python36.zip',
'C:\\Users\\gsotiropoulos\\AppData\\Local\\conda\\conda\\envs\\py36\\DLLs',
'C:\\Users\\gsotiropoulos\\AppData\\Local\\conda\\conda\\envs\\py36\\lib',
'C:\\Users\\gsotiropoulos\\AppData\\Local\\conda\\conda\\envs\\py36',
'C:\\Users\\gsotiropoulos\\AppData\\Roaming\\Python\\Python36\\site-packages',
'C:\\Users\\gsotiropoulos\\AppData\\Local\\conda\\conda\\envs\\py36\\lib\\site-packages',
'C:\\Users\\gsotiropoulos\\AppData\\Local\\conda\\conda\\envs\\py36\\lib\\site-packages\\win32',
'C:\\Users\\gsotiropoulos\\AppData\\Local\\conda\\conda\\envs\\py36\\lib\\site-packages\\win32\\lib',
'C:\\Users\\gsotiropoulos\\AppData\\Local\\conda\\conda\\envs\\py36\\lib\\site-packages\\Pythonwin',
'C:\\Users\\gsotiropoulos\\AppData\\Local\\conda\\conda\\envs\\py36\\lib\\site-packages\\IPython\\extensions',
'C:\\Users\\gsotiropoulos\\.ipython']
затем, как было предложено, я импортирую matplotlib as mpl
и mpl.__path__
, увидев, что я импортирую matplotlib из папки 'C:\\Users\\gsotiropoulos\\AppData\\Roaming\\Python\\Python36\\site-packages'
, которая не принадлежит Anaconda, и она старше. Я не уверен, что лучше было бы просто полностью удалить эту папку.
Однако, как я понимаю, python сначала искал там и нашел пакет matplotlib, который был устаревшим. Я просто изменил имя `matplotlib 'на что-то вроде' matplotlib_test ', а затем библиотека была установлена из одной из папок anaconda, и проблема решена.
Как я понял, я установил в прошлом Python, но папка "роуминга" не стала чистой. Это правильно?
Интересно, следует ли мне удалить папку «роуминг», чтобы избежать подобных проблем?