我正在尝试在 .ipynb 文件中导入 matplotlib,但它不起作用,我的文件都没有与 _docstring 同名,但我收到此错误,如果我在 .py 文件中尝试某些内容,它工作正常。
import numpy as np
import matplotlib.pyplot as plt
import cv2 as cv
我在 VS Code 的 .ipynb 文件中运行它
输出:
ImportError Traceback (most recent call last)
Cell In[3], line 2
1 import numpy as np
----> 2 import matplotlib.pyplot as plt
3 import cv2 as cv
File c:\Users\P****\AppData\Local\Programs\Python\Python38\lib\site-packages\matplotlib\__init__.py:113
109 from packaging.version import parse as parse_version
111 # cbook must import matplotlib only within function
112 # definitions, so it is safe to import from it here.
--> 113 from . import _api, _version, cbook, _docstring, rcsetup
114 from matplotlib.cbook import sanitize_sequence
115 from matplotlib._api import MatplotlibDeprecationWarning
ImportError: cannot import name '_docstring' from partially initialized module 'matplotlib' (most likely due to a circular import) (c:\Users\P****\AppData\Local\Programs\Python\Python38\lib\site-packages\matplotlib\__init__.py)
但是如果我尝试在 .py 文件中导入 matplotlib
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(1,10,0.1)
y = x**2
plt.plot(x,y)
plt.show()
运行良好,没有任何问题。
尝试删除 matplotlib 文件夹并重新安装。
完整路径:AppData\Roaming\Python\Python39\site-packages\matplotlib
它对我有用。
它对我不起作用,仍然出现错误: 无法从“matplotlib”导入名称“docstring”