Đây là cách bạn nên làm điều đó (IPython> v0.11):
import IPython
IPython.embed()
Đối với IPython <= v0.11:
from IPython.Shell import IPShellEmbed
ipshell = IPShellEmbed()
ipshell() # this call anywhere in your program will start IPython
Bạn nên sử dụng IPython, Cadillac của Python REPLs. Xem http://ipython.org/ipython-doc/stable/interactive/reference.html#embedding-ipython
Từ tài liệu:
Nó cũng có thể hữu ích trong các tình huống máy tính khoa học, nơi thông thường bạn cần thực hiện một số phần tự động, tính toán chuyên sâu và sau đó dừng lại để xem dữ liệu, biểu đồ, v.v. Mở phiên bản IPython sẽ cho phép bạn toàn quyền truy cập vào dữ liệu và chức năng của mình, và bạn có thể tiếp tục thực thi chương trình sau khi đã hoàn tất phần tương tác (có thể dừng lại sau nhiều lần nếu cần).