【发布时间】:2018-01-23 09:47:30
【问题描述】:
我意识到这似乎是一个通用问题,但所有答案都指向同时安装两个 python - 我已经卸载了另一个。
目前我从 PyCharm 2017.1.5 (windows 10) 运行我的代码,Python 解释器设置为 Python 3.6.1 (C:\Anaconda3\python.exe),即我安装了 Anaconda3,其中包括 @987654324 @,并使用 Anaconda3-解释器从 PyCharm 运行。
我在 Anaconda Navigator 中检查了 matplotlib 2.0.2 已安装在环境中。
一个最小(非工作)示例:
import matplotlib.pyplot as plt
plt.plot(range(10))
plt.show()
返回以下错误:
C:\Anaconda3\python.exe C:/Users/John/Documents/CPU/master/untitled/main11.py
Traceback (most recent call last):
File "C:/Users/John/Documents/CPU/master/untitled/main11.py", line 1, in <module>
import matplotlib.pyplot as plt
File "C:\Anaconda3\lib\site-packages\matplotlib\pyplot.py", line 29, in <module>
import matplotlib.colorbar
File "C:\Anaconda3\lib\site-packages\matplotlib\colorbar.py", line 34, in <module>
import matplotlib.collections as collections
File "C:\Anaconda3\lib\site-packages\matplotlib\collections.py", line 37, in <module>
import matplotlib.lines as mlines
File "C:\Anaconda3\lib\site-packages\matplotlib\lines.py", line 28, in <module>
from matplotlib.markers import MarkerStyle
ModuleNotFoundError: No module named 'matplotlib.markers'
Process finished with exit code 1
两周前运行良好,但现在不行。据我所知,我没有改变或更新任何东西。模块加载正确,但似乎是模块内容发生了变化?如果是这样:这是怎么发生的,我该如何解决?
【问题讨论】:
-
看来,在安装或卸载matplotlib的过程中出了点问题。您是否尝试删除 matplotlib 并重新安装它?
-
然后我得到
(C:\Anaconda3) C:\Users\Rasmus>conda install matplotlib [...] ERROR conda.core.link:_execute_actions(337): An error occurred while installing package 'defaults::matplotlib-2.0.2-np112py36_0'. OSError(22, 'Invalid argument') Attempting to roll back. OSError(22, 'Invalid argument')github.com/conda/conda/issues/5432 表明这可能是 32 位和 64 位 python 之间的错误或字符集错误。我不在PATH中使用非ASCII。我会尝试从头开始重新安装... -
感谢@ImportanceOfBeingErnest!我发现了错误(硬盘损坏),并根据您的灵感在下面发布了我的解决方案。
标签: python matplotlib module anaconda python-module