Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 使python脚本在-m的情况下执行,并保持ipython打开_Python 2.7_Ipython - Fatal编程技术网

Python 2.7 使python脚本在-m的情况下执行,并保持ipython打开

Python 2.7 使python脚本在-m的情况下执行,并保持ipython打开,python-2.7,ipython,Python 2.7,Ipython,我有一个python项目,我希望能够从终端启动,并可以安装trought pip,当它运行完启动脚本后,应该在终端中或将来在ipython笔记本中打开ipython会话 为此,我创建了一个main.py文件,当我按照中的说明调用“ipython-m projectname”时,该文件将被执行 这段代码首先正确地运行模块的init和主文件。但是,在运行脚本后,它将返回到终端,而ipython不处于活动状态 如何确保它不会关闭ipython 还有一个额外的问题,我如何在iPython笔记本上实现这一

我有一个python项目,我希望能够从终端启动,并可以安装trought pip,当它运行完启动脚本后,应该在终端中或将来在ipython笔记本中打开ipython会话

为此,我创建了一个main.py文件,当我按照中的说明调用“ipython-m projectname”时,该文件将被执行

这段代码首先正确地运行模块的init和主文件。但是,在运行脚本后,它将返回到终端,而ipython不处于活动状态

如何确保它不会关闭ipython

还有一个额外的问题,我如何在iPython笔记本上实现这一点,即运行启动脚本并导入,然后从iPython笔记本的第一行开始

可以使用ipython-i main.py使ipython保持打开状态。 或者在代码中嵌入ipython
您关于使用ipython-i main.py的建议不起作用,因为该文件不是main.py,而是某些模块中的main.py文件。然而,通过添加ipython-improjectname,它让我走上了正确的道路,它工作得非常完美。谢谢