我为pycharm下载了matplotlib 3.2.1。当我尝试编写import matplotlib.pyplot as plt
并运行程序时,它不起作用,并给我这个错误:
我该怎么做才能使matplotlib正常工作?预先感谢。
您不应该将文件命名为matplotlib.py
。看看这样做会发生什么:
$ echo "print('importing myself'); import matplotlib" > matplotlib.py
$ python3 matplotlib.py
importing myself
importing myself
$
请参见-importing myself
打印两次!当执行import matplotlib
时,Python会尝试加载matplotlib.py
本身,not matplotlib
模块!
由于缓存,从名为import
的文件中matplotlib
进行matplotlib.py
不会引起任何递归错误。
更改您的py的名称。它不能为matplotlib.py
,因为python是从您的文件夹而不是它的库中加载它。