尝试从 iPython 运行脚本时出现语法错误

Lui*_*aus 4 python ubuntu ipython

当我在 Ubuntu 中启动 iPython 时,我通常只是像这样运行我的脚本:

run code.py

如果出现问题,我可以继续使用代码中定义的变量和函数。当我使用文本编辑器修复代码并尝试再次运行它时,问题就开始了。然后我得到:

run code.py
File "<ipython-input-16-b1a3e2c6b7e8>", line 1
    run code.py
           ^
Run Code Online (Sandbox Code Playgroud)

^ 始终标记 .py 扩展名之前的最后一个字符。如果我关闭 iPython 并重新打开它,我可以毫无问题地运行代码。只有当我从 iPython 运行第二个代码时才会出现这个问题,并且通过重置 iPython 解决了这个问题。

它变得非常烦人,我无法弄清楚是什么导致了这种情况。

Lui*_*aus 7

我终于意识到是什么问题了。我在我的大部分脚本中调用了一个变量“run”,然后 ipython 没有运行命令。