执行后与程序交互

Rob*_*son 22 python windows ide pycharm

在PyCharm中,运行脚本后它会自动杀死它:

C:\ Users\Sean.virtualenvs\Stanley\Scripts\python.exe C:/Users/Sean/PycharmProjects/Stanley/Stanley.py

进程以退出代码0结束

如何在脚本启动后与脚本进行交互?由于没有更好的方式来表达它,我怎么能得到它

>>>

脚本运行一次后提示?

  • PyCharm社区版3.0
  • Windows 7的
  • Python 2.7

小智 33

在Pycharm中,运行/调试菜单选择编辑配置,选中"之后显示命令行"之前的复选框

  • 这几乎是完美的.只有脚本不抛出异常时,它才有效.例外关闭控制台.但这可以通过调整Pycharm用于执行的间接脚本来修复:它位于$ PYCHARM_INSTALL_DIR/helpers/pydev/pydev_run_in_console.py中找到"pydev_imports.execfile(文件,全局,本地)"行#执行脚本"然后把它包起来试试......除了块.完成. (4认同)

Pio*_*ost 24

更新
从版本4.0开始,在运行|编辑配置...中编辑运行/调试配置,会显示一个选项显示命令行.


从输出python --help:

-i:运行脚本后以交互方式检查; 即使stdin似乎不是终端,也强制提示; PYTHONINSPECT = x

要在PyCharm中设置解释器选项,请转到"运行"|"编辑配置"

  • “之后显示命令行”似乎被重命名为“使用Python控制台运行”,请参阅[this](/sf/answers/3535583901/)答案 (2认同)

小智 6

点击Run -> Edit Configurations...

然后选中该框Run with Python console