AttributeError: 'module' object has no attribute 'rcParams'

-柚子皮-
优质创作者: 人工智能技术领域
领域专家: 数据科学与机器学习技术领域
2014-12-26 11:46:25
电脑系统win7 x64
电脑同时安装了python2.7和python3.4
也同时安装了matplotlib for 2.7 和3.4

在pycharm py文件中import matplotlib正常(解释器为python 3.4)
print(matplotlib.__file__ )
D:\python3.4.2\lib\site-packages\matplotlib\__init__.py

但在python console中import matplotlib出现错误:(解释器也为python 3.4)
AttributeError: 'module' object has no attribute 'rcParams'

网上在解决说:(应该是针对linux)
it looks like you have a matplotlib dir in your working directory that is being picked up and you probably don't want it.

You have the matplotlib source directory in your HOME directory and when you run from your home directory, it is being picked up instead of the installation directory. I usually name my src tree "mpl" to avoid this problem
这个好像不行
...全文
4621 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
badgirl-no1 2014-12-28
  • 打赏
  • 举报
回复
exporting PYTHONPATH causes matplotlib not to load http://matplotlib.1069221.n5.nabble.com/exporting-PYTHONPATH-causes-matplotlib-not-to-load-td22456.html
-柚子皮- 2014-12-27
  • 打赏
  • 举报
回复
For Python 2.7 it works. However, I have checked this behavior on two computers with Python 3.4. The Matplotlib module object is broken if it was imported via the "pydev_import_hook" mechanism. I think changes in the import system in Python 3 are the cause of this problem I can confirm the same problem: in my case a fresh install (from nothing) of Anaconda 2.1.0 of Python 3.4.1. 'import matplotlib' works from an ipython session opened outside pycharm but fails inside. 的确是个bug!
-柚子皮- 2014-12-27
  • 打赏
  • 举报
回复
解决了,重新下载安装pycharm就ok了!注意保存settings
-柚子皮- 2014-12-27
  • 打赏
  • 举报
回复
cmd中import没错:
panghuhu250 2014-12-27
  • 打赏
  • 举报
回复
这是pycharm的bug, 现在还没修好: http://forum.jetbrains.com/thread/PyCharm-2449, https://youtrack.jetbrains.com/issue/PY-14472.
sprawling 2014-12-27
  • 打赏
  • 举报
回复
同时装两个更新模块的时候会有冲突吧,建议如果装两个,一个装在windows下面,一个装在linux下面.
-柚子皮- 2014-12-27
  • 打赏
  • 举报
回复
python console: >>> import matplotlib Traceback (most recent call last): File "<input>", line 1, in <module> File "D:\PyCharm 4.0\helpers\pydev\pydev_import_hook.py", line 29, in do_import module = self._system_import(name, globals, locals, fromlist, level) File "D:\python3.4.2\lib\site-packages\matplotlib\__init__.py", line 194, in <module> from matplotlib.rcsetup import (defaultParams, File "D:\PyCharm 4.0\helpers\pydev\pydev_import_hook.py", line 29, in do_import module = self._system_import(name, globals, locals, fromlist, level) File "D:\python3.4.2\lib\site-packages\matplotlib\rcsetup.py", line 24, in <module> from matplotlib.colors import is_color_like File "D:\PyCharm 4.0\helpers\pydev\pydev_import_hook.py", line 29, in do_import module = self._system_import(name, globals, locals, fromlist, level) File "D:\python3.4.2\lib\site-packages\matplotlib\colors.py", line 59, in <module> import matplotlib.cbook as cbook File "D:\PyCharm 4.0\helpers\pydev\pydev_import_hook.py", line 29, in do_import module = self._system_import(name, globals, locals, fromlist, level) File "D:\PyCharm 4.0\helpers\pydev\pydev_import_hook.py", line 31, in do_import self._modules_to_patch[name]() #call activate function File "D:\PyCharm 4.0\helpers\pydev\pydev_ipython\matplotlibtools.py", line 73, in activate_matplotlib_inner gui, backend = find_gui_and_backend() File "D:\PyCharm 4.0\helpers\pydev\pydev_ipython\matplotlibtools.py", line 28, in find_gui_and_backend backend = matplotlib.rcParams['backend'] AttributeError: 'module' object has no attribute 'rcParams'
-柚子皮- 2014-12-27
  • 打赏
  • 举报
回复
而且在pycharm py文件中import matplotlib正常 只有在python console中import matplotlib出错
-柚子皮- 2014-12-27
  • 打赏
  • 举报
回复
可是装的numpy和scipy都import正常没有冲突,只有matplotlib引入出现这种错误,两个版本的我都想要呢 这个怎么解决呢?
特等奖标准成品论文(Word无水印纯净版) 硬核结构:全文包含完整的摘要、问题重述与分析、模型假设、符号说明、模型建立与求解、灵敏度分析及结论。 即插即用:排版严格遵循官方规范,逻辑严密。拿到手即可作为绝佳的高分参考模板,稍作替换与个性化润色即可极速完稿,彻底解决写论文难的痛点。 双源硬核解题代码(Python与MATLAB双版本) 拒绝假代码:提供底层逻辑清晰、模块化设计的全套可运行源码。 全流程覆盖:涵盖从前期数据清洗预处理,到中期核心数学模型训练,再到后期启发式算法寻优。 傻瓜式运行:代码自带详尽的逐行中文注释,并支持一键生成高质量结果可视化图表,编程小白也能轻松复现与二次开发。 全量数据与结果展示表 所有中间处理数据、模型输出参数以及最终结论,均已精细整理成高质量表格。直观呈现性能评估指标与多模型对比分析,可直接作为论文正文或附件使用,极大提升学术说服力。 独家硬核思路解析 深入浅出剖析出题人意图,详细拆解每一小问的数学本质与底层逻辑,让你不仅知其然更知其所以然。 【四大核心产品优势】 高效实用:所有代码与论文均经过严格测试,确保结果精准无误、完全可复现,省去熬夜试错的时间。 全栈覆盖:从思路分析到跑出结果,再到写出高质量论文,提供一站式全流程资料矩阵。 排版辅助:资料内提供专业的论文排版一键转换工具与官方标准模板,告别格式调整的繁琐。 持续迭代:网盘直发,开赛后资料库将持续滚动更新,所有用户均可免费同步获取最新包。 【适用人群】 想要打破建模瓶颈的参赛队长与主攻手;急需高质量底层代码的编程小白;目标直指特等奖需要高分模板对标的精英团队。

37,741

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧