You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用python3 -i执行脚本时,能否进入ipython3交互环境?

如何用ipython3替代默认Python交互Shell运行脚本并进入交互环境

当然可以,下面是两种实用方法:

  • 直接使用ipython3的-i参数
    直接把原命令里的python3换成ipython3即可:

    ipython3 -i myscript.py
    

    这个命令的作用和python3 -i完全一致:先运行myscript.py脚本,然后自动进入ipython3交互环境,脚本中定义的所有变量、函数都会保留在当前环境里。

  • 在脚本末尾添加ipython启动代码
    如果不想每次都改命令,可以在myscript.py的最后加上这段代码:

    from IPython import start_ipython
    start_ipython()
    

    之后直接执行python3 myscript.py,脚本运行完毕后就会自动进入ipython3交互环境。如果脚本需要处理命令行参数,可以给start_ipython()传递argv参数来处理,比如start_ipython(argv=[])避免参数冲突。

内容的提问来源于stack exchange,提问作者Takamura

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 12:01:05