我无法从aws marketplace this深入学习AMI导入matplotlib
import matplotlib.pyplot as plt
我收到此错误
ImportError:没有名为'tkinter'的模块
我尝试了什么(以及返回的错误):
pip install tkinter
> No matching distribution found for TKinter
sudo yum install tkinter
> No package tkinter available.
> Error: Nothing to do
答案 0 :(得分:0)
我个人在使用tkinter之前遇到过这种麻烦,之后才意识到它需要一个'在python3和一个' T'在python2中。所以当我需要兼容性时,我的代码包含:
import sys
if sys.version_info[0]>2:
# for Python 3
import tkinter as tk
else:
# for Python 2
import Tkinter as tk
我希望这个帮助
答案 1 :(得分:0)
首先找到matplotlibrc文件的位置
import matplotlib
matplotlib.matplotlib_fname()
U' /usr/local/lib64/python2.7/site-packages/matplotlib/mpl-data/matplotlibrc'
然后转到此文件并将后端的当前配置更改为
backend : agg
这不能解决导入Tkinter的问题,但它确实允许导入pyplot
答案 2 :(得分:0)
这对我有用:
import matplotlib
matplotlib.use('Agg')
import matplotlib.pylab as plt
在python 3.5.x上更新到新的matplotlib 2.x后出现同样的问题