import charts 报错 cannot import plot

在做jupyter中用python3 结合highcharts做图时,import charts 会报错 cannot import plot,查了一下,应该是python3的bug,在python2中导入charts 是没问题的,搜到的解决方案有两种,一是修改pythonpath,好像很麻烦,貌似坑还很多,没有尝试就放弃了。二是修改替换chats中文件,我的charts在 /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/ (mac版本,windows不清楚)这个目录下,找到chats目录,在https://github.com/AnthonyCoder/Plan-for-combating/tree/master/week3/charts_replace_file 中下载这几个文件,全部替换掉。可是仍有坑。最终的想到是一点点解决,就是在jupyter中,import charts,看下报什么错误,

在这里面打开对应的文件,核对下,然后用vim或者你熟悉的编辑器修改/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/charts中的文件,这几个文件基本都有涉及,大约十分钟左右,就改好了,总结了一下,错误基本就两种,一是虽然我用的pip3 install charts ,可文件中的print的仍然是python2的格式(在python3中print内容要加括号),所以在print后添加括号,二是找不到路径的问题,直接在from plot import plot.....中修改为from .plot import plot....就ok了( 因为问题已经解决了,所以没办法贴图),基本就这两类问题,如果不明白,就按照https://github.com/AnthonyCoder/Plan-for-combating/tree/master/week3/charts_replace_file这个中一一修改就ok了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Python的hello-world: print ("Hello, Python!")、 完了 摇就完事儿...
    LunarShade阅读 5,655评论 0 0
  • Since Jan.26th,2016 1、ubuntu 下运行 python 的几种方式 在 terminal...
    Rco阅读 7,432评论 0 2
  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 9,707评论 4 16
  • 可以看我的博客 lmwen.top 或者订阅我的公众号 简介有稍微接触python的人就会知道,python中...
    ayuLiao阅读 8,495评论 1 5
  • 杨庆瑞阅读 3,437评论 6 13

友情链接更多精彩内容