所以我开始在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 shell窗口才能执行另一个命令。无论如何要正确杀死执行,所以我不必每次都关闭python shell来运行另一个脚本?
答案 0 :(得分:0)
如果您在脚本末尾添加exit()
(在致电show
之后),您是否遇到同样的问题?
编辑你应该能够用ctrl + c中断程序/脚本的执行
答案 1 :(得分:0)
您使用的是哪个Python shell?这种行为似乎很不寻常。如果您使用ipython
,则可以尝试使用-pylab
- 选项运行ipython以避免线程问题。
如果您不使用ipython,请告诉我们您使用的是哪种变体。 python
?有些IDE,比如Spyder?这真的取决于。
老实说,我推荐使用ipython。