使用Python2运行时出现语法错误

2024-06-10 21:51:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Python脚本叫做“受控生物量”_到期日“这会生成一些数据并绘制出来。它有100多行,所以我不想把它都扔在这里。在

我可以用Ipython在终端上运行一次,效果很好。如果我重复该命令以再次运行脚本:

In [3]: run controlled_biomass_exp.py

我得到:

File "< ipython-input-3-3ec3d096e779>", line 1

run controlled_biomass_exp.py

                     ^

SyntaxError: invalid syntax

(胡萝卜指着文件名的最后一个字母“p”。)

如果在运行完这个脚本之后运行其他任何python脚本,我也会遇到同样的问题。如果我在终端中退出Ipython并重新启动它,问题“重新设置”。我可以很好地运行其他脚本,直到我运行一次损坏的脚本。我以前从没遇到过这样的问题。任何有助于我找到解决方案的地方都非常感谢。在


Tags: 数据runinpy命令脚本终端ipython
1条回答
网友
1楼 · 发布于 2024-06-10 21:51:39

您的脚本controlled_biomass_exp.py似乎覆盖了当前命名空间中的run。在

这个玩具例子会产生类似的问题:

# file: test.py
run = "hello world!"
print(run)

在IPython中调用run只是%run的一个快捷方式,它是一个内置的魔术函数。一旦你覆盖了run(例如,如我的玩具例子所示),你就不能再使用这个快捷方式了。在

但是,%run controlled_biomass_exp.py应该仍然适用于您。在

相关问题 更多 >