0
私はInteractiveShellEmbed
をIPython.terminal.embed
から使用しています。私のアプリにIPythonを埋め込みました。すべての作品は厳格ですが、オートコンプリートはモジュールでは動作しません。たとえば、import rand[TAB]
は、import random
には完了しません。 これを解決するにはどうすればよいですか?埋め込みIPythonのオートコンプリート
マイコード:
# -*- coding: utf-8 -*-
#!/usr/bin/env python
def main():
from IPython.terminal.embed import InteractiveShellEmbed
ipshell = InteractiveShellEmbed(banner1 = 'Loading\n',
exit_msg = 'Leaving')
ipshell('Hit Ctrl-D to exit interpreter.\n')
if __name__ == "__main__":
main()
ありがとう! Python 3.4.2でIPython 4.2.0を使用しています。 IPythonからのインポートimport embed; embed()オートコンプリートは正しく動作します。問題はInteractiveShellEmbedを使用しています。 – Pablo
試してみてください:ipshell = InteractiveShellEmbed.instance() – DSynergy