如何终止python matplotlib脚本?
我开始在Linux上用Python玩图像处理,所以我运行了这段代码
from PIL import Image
from pylab import *
im = array(Image.open('sample.jpg').convert('L'))
im2 = 255 - im
imshow(im)
figure()
imshow(im2)
figure()
im3 = (100.0/255)*im + 100
imshow(im3)
figure()
im4 = 255.0 * (im/255.0)**2
imshow(im4)
show()
我创建了4个图形。当我关闭这些图形后,想要运行另一段代码时,出现了这个提示:
Already Executing:
The Python Shell window is already
executing a command; please wait unit it is finished.
我必须关闭Python的命令行窗口才能执行其他命令。有没有什么办法可以正确结束当前的执行,这样我就不需要每次都关闭Python命令行窗口才能运行另一个脚本呢?
2 个回答
0
如果在脚本的最后加上 exit()
(在调用 show
之后),你会遇到同样的问题吗?
补充说明 在Unix系统上,你可以通过按 ctrl+c 来中断程序或脚本的执行。
0
你在用哪个Python的命令行工具呢?这个情况看起来有点奇怪。如果你在用 ipython
,可以试着加上 -pylab
这个选项来避免线程问题。
如果你不是在用ipython,请告诉我们你用的是什么版本。是 python
吗?还是用的像Spyder这样的开发环境?这真的要看你用的是什么了。
老实说,我推荐你使用ipython。