Это не решает проблему. Проблема возникла с самой новой версией, и, как было сказано в сообщении и комментариях @ImportanceOfBeingErnest, это ошибка в последней текущей версии (3.0.0), которая фактически была решена путем понижения программного обеспечения до предыдущей версии (2.2.3). )
ликую это, потому что у меня проблема с matplotlib в Python 3.7.0
Я размещаю здесь копию кода ошибки, которую я получаю:
>>> from pylab import *
Traceback (most recent call last):
File "C:\Users\Salvador\AppData\Local\Programs\Python\Python37-32\lib\site-packages\matplotlib\font_manager.py", line 1353, in <module>
fontManager = json_load(_fmcache)
File "C:\Users\Salvador\AppData\Local\Programs\Python\Python37-32\lib\site-packages\matplotlib\font_manager.py", line 888, in json_load
with open(filename, 'r') as fh:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\Salvador\\.matplotlib\\fontlist-v300.json'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<pyshell#12>", line 1, in <module>
from pylab import *
File "C:\Users\Salvador\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pylab.py", line 1, in <module>
from matplotlib.pylab import *
File "C:\Users\Salvador\AppData\Local\Programs\Python\Python37-32\lib\site-packages\matplotlib\pylab.py", line 245, in <module>
from matplotlib import cbook, mlab, pyplot as plt
File "C:\Users\Salvador\AppData\Local\Programs\Python\Python37-32\lib\site-packages\matplotlib\pyplot.py", line 32, in <module>
import matplotlib.colorbar
File "C:\Users\Salvador\AppData\Local\Programs\Python\Python37-32\lib\site-packages\matplotlib\colorbar.py", line 32, in <module>
import matplotlib.contour as contour
File "C:\Users\Salvador\AppData\Local\Programs\Python\Python37-32\lib\site-packages\matplotlib\contour.py", line 18, in <module>
import matplotlib.font_manager as font_manager
File "C:\Users\Salvador\AppData\Local\Programs\Python\Python37-32\lib\site-packages\matplotlib\font_manager.py", line 1363, in <module>
_rebuild()
File "C:\Users\Salvador\AppData\Local\Programs\Python\Python37-32\lib\site-packages\matplotlib\font_manager.py", line 1344, in _rebuild
fontManager = FontManager()
File "C:\Users\Salvador\AppData\Local\Programs\Python\Python37-32\lib\site-packages\matplotlib\font_manager.py", line 978, in __init__
ttffiles = findSystemFonts(paths) + findSystemFonts()
File "C:\Users\Salvador\AppData\Local\Programs\Python\Python37-32\lib\site-packages\matplotlib\font_manager.py", line 264, in findSystemFonts
fontfiles.update(win32InstalledFonts(fontext=fontext))
TypeError: 'NoneType' object is not iterable
Я добавил больше пробелов, которые, по моему мнению, были необходимы для улучшения читаемости блоков.
Итак, я перечислю то, что я уже знаю:
Программа является реализацией уравнения Кана-Хиллиарда (я опускаю остальную часть кода, потому что я не думаю, что это уместно в этом контексте).
Программа хорошо работала на другом компьютере, где я установил ее точно таким же образом, используя только 64-разрядную версию вместо 32 (мне пришлось переключиться на эту машину, потому что они перемещали их в институте).
Я думал, что это может быть IDE, я использовал PyCharm, поэтому я переключился на IDLE. Это не сработало.
Я думал о переустановке matplotlib, пробовал 4 раза безуспешно (ошибка появилась в версии 3.0.0, и я даже попытался вернуться на 2.2.3, но все равно безуспешно).
Я удалил Python-64bit и установил его снова. Это не сработало. Я также попытался с 32-битной без удачи (я стер все папки, содержащие слово "python", включая установку PyCharm и перезагрузил мой компьютер).
В общем, я в растерянности, так как не знаю достаточно о Python или компиляторах компьютерной архитектуры, чтобы делать что-то еще. Любая помощь будет приветствоваться.