簡體   English   中英

Python-我無法停止程序運行

[英]Python - I can't stop the program running

我對python完全陌生。 我已經在Windows上安裝了它。 我有一個問題,我寫道:

from pylab import*

subplot(111,projection="hammer")

show()

在此之后,它將不允許我執行其他任何操作,並且ctrl-c無法正常工作。 我在這里看過另一篇文章,嘗試了ctrl-break,ctrl-z和其他各種方法都無濟於事。 誰能指出我正確的方向。

非常感謝

我建議使用IPython 它帶來了一個matplotlib / pylab模式,可以為您處理所有這一切。 安裝IPython之后,可以使用pylab標志啟動它:

$ ipython -pylab

然后,在交互式外殼中,鍵入代碼:

In [1]: from pylab import*

In [2]: subplot(111,projection="hammer")
Out[2]: <matplotlib.axes.HammerAxesSubplot object at 0x2241050>

In [3]:

IPython使用一個單獨的線程自動顯示該圖,並將控件返回到交互式外殼。

matplotlib的文檔提供了更多有關所有工作原理的信息。

如果只是中斷正在運行的程序,那么您是否嘗試過CTRL-D?

嘗試這個:

在所有導入pylab之后,什么都沒有..添加:

import signal
signal.signal(signal.SIGINT, signal.SIG_DFL)

這將導致CTRL-C不會被程序中的任何內容捕獲,這將導致其終止程序。

嘗試像這樣捕獲KeyboardInterrupt

try:
    show()
except KeyboardInterrupt:
    print "Shutting down."
    import sys
    sys.exit()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM