为什么突然matplotlib导入不起作用没有任何错误信号?

时间:2013-10-22 18:09:17

标签: python matplotlib

这段代码:

from matplotlib import pyplot as plt

到现在为止一直很好。 当我使用这段代码运行每个文件时,它们会运行到此代码行,然后在没有错误信号的情况下停止执行。 它的工作方式就像文件在该行上结束一样。 我的matplotlib版本是1.2.0,而numpy 1.6.2。 我怎么解决呢? 重新安装模块?

更新

from __future__ import division
import os
import glob
import scipy
import numpy as np
import pymorph as pm
#import pylab as plb
#import math
import matplotlib
print("before matplot")
from matplotlib import pyplot as plt
print("after matplot")
import cv2
import mahotas as mh
from skimage import morphology
from math import sqrt
import copy
#... the others code's lines (1700 lines of code) are runned only if 
#"from matplotlib  import pyplot as plt" is commented

输出:

>>> ================================ RESTART ================================
>>> 
before matplot

>>> ================================ RESTART ================================
>>> 

更新2:

import matplotlib.pyplot as plt; plt.figure(); plt.show()
来自python Shell的

工作并打开一个带有命令栏

的灰色窗口
<matplotlib.figure.Figure object at 0x03741B70>

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。看起来如果从目录中删除.pyc文件就可以了。请查看此答案以获取更多信息https://stackoverflow.com/a/14132653/1373468