使用Python 2运行时出现SyntaxError

使用Python 2运行时出现SyntaxError,python,syntax,terminal,ipython,Python,Syntax,Terminal,Ipython,我有一个名为“controlled\u\u exp.py”的Python脚本,它生成一些数据并绘制数据。它有100多行,所以我不想把它都扔在这里 我可以在终端的Ipython上运行一次,效果很好。如果我重复此命令以再次运行脚本,请执行以下操作: 在[3]中:运行受控的 ^ 我得到: 文件“”,第1行 运行控制生物量经验值 ^ SyntaxError:无效语法 (胡萝卜指向文件名的最后一个字母“p”。) 如果在

我有一个名为“controlled\u\u exp.py”的Python脚本,它生成一些数据并绘制数据。它有100多行,所以我不想把它都扔在这里

我可以在终端的Ipython上运行一次,效果很好。如果我重复此命令以再次运行脚本,请执行以下操作:

在[3]中:运行受控的

                     ^
我得到:

文件“”,第1行

运行控制生物量经验值

                     ^
SyntaxError:无效语法

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


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

您的脚本
controlled\u\u exp.py
似乎覆盖了当前命名空间中的
run

此玩具示例将产生类似的问题:

# file: test.py
run = "hello world!"
print(run)
在IPython中调用
run
只是
%run
的一个快捷方式,这是一个内置的神奇功能。一旦覆盖
运行
(例如,如我的玩具示例所示),您就不能再使用快捷方式了


但是,
%run-controlled\u-biome\u-exp.py
应该仍然适用于您。

您的脚本
controlled\u-biome\u-exp.py
似乎覆盖了当前命名空间中的
run

此玩具示例将产生类似的问题:

# file: test.py
run = "hello world!"
print(run)
在IPython中调用
run
只是
%run
的一个快捷方式,这是一个内置的神奇功能。一旦覆盖
运行
(例如,如我的玩具示例所示),您就不能再使用快捷方式了


但是,
%run-controlled\u-biome\u-exp.py
应该仍然适用于您。

您的脚本
controlled\u-biome\u-exp.py
似乎覆盖了当前命名空间中的
run

此玩具示例将产生类似的问题:

# file: test.py
run = "hello world!"
print(run)
在IPython中调用
run
只是
%run
的一个快捷方式,这是一个内置的神奇功能。一旦覆盖
运行
(例如,如我的玩具示例所示),您就不能再使用快捷方式了


但是,
%run-controlled\u-biome\u-exp.py
应该仍然适用于您。

您的脚本
controlled\u-biome\u-exp.py
似乎覆盖了当前命名空间中的
run

此玩具示例将产生类似的问题:

# file: test.py
run = "hello world!"
print(run)
在IPython中调用
run
只是
%run
的一个快捷方式,这是一个内置的神奇功能。一旦覆盖
运行
(例如,如我的玩具示例所示),您就不能再使用快捷方式了



但是,
%run controlled\u\u exp.py
应该仍然适用于您。

我不熟悉iPython,但您的脚本是否包含run函数?一个超越原版的。嗨,瑞克。脚本不包含任何运行函数。嗨,Daniel,在这种情况下,也许您可以发布代码,以便我们可以在那里检查问题。您是否尝试使用
python
而不是
run
?打开终端并输入
python-controlled\u-exp.py
。当然,您必须位于该文件所在的目录中。我现在明白了,你们两个都给我指出了正确的方向。我不熟悉iPython,但你们的脚本是否包含运行函数?一个超越原版的。嗨,瑞克。脚本不包含任何运行函数。嗨,Daniel,在这种情况下,也许您可以发布代码,以便我们可以在那里检查问题。您是否尝试使用
python
而不是
run
?打开终端并输入
python-controlled\u-exp.py
。当然,您必须位于该文件所在的目录中。我现在明白了,你们两个都给我指出了正确的方向。我不熟悉iPython,但你们的脚本是否包含运行函数?一个超越原版的。嗨,瑞克。脚本不包含任何运行函数。嗨,Daniel,在这种情况下,也许您可以发布代码,以便我们可以在那里检查问题。您是否尝试使用
python
而不是
run
?打开终端并输入
python-controlled\u-exp.py
。当然,您必须位于该文件所在的目录中。我现在明白了,你们两个都给我指出了正确的方向。我不熟悉iPython,但你们的脚本是否包含运行函数?一个超越原版的。嗨,瑞克。脚本不包含任何运行函数。嗨,Daniel,在这种情况下,也许您可以发布代码,以便我们可以在那里检查问题。您是否尝试使用
python
而不是
run
?打开终端并输入
python-controlled\u-exp.py
。当然,您必须位于该文件所在的目录中。我现在明白了,你们都给我指明了正确的方向。谢谢你,赛尔。这正是问题所在。我就知道这会很愚蠢。我有一个带有变量“run”的“runs”循环。一旦我改变了这个名字,一切都很棒!谢谢你,赛尔。这正是问题所在。我就知道这会很愚蠢。我有一个带有变量“run”的“runs”循环。一旦我改变了这个名字,一切都很棒!谢谢你,赛尔。这正是问题所在。我就知道这会很愚蠢。我有一个带有变量“run”的“runs”循环。一旦我改变了这个名字,一切都很棒!谢谢你,赛尔。这正是问题所在。我就知道这会很愚蠢。我有一个带有变量“run”的“runs”循环。一旦我改变了这个名字,一切都很棒!