我最近从 Windows 上的 Python 转到了 Ubuntu 上的 Python。在 Windows 中,我可以在 IDLE 编辑器中按 F5 来运行脚本。但是,在 Ubuntu 中,我必须通过键入 python /path/to/file.py 来运行脚本才能执行。
问题是当我从命令行运行时,文件中的导入似乎不起作用。
它给了我错误:
NameError: global name 'open_file' is not defined
这是 Pytables 的 open_file 方法。在 python 文件中,我有:
from tables import *
我已经使文件可执行和所有。
感谢你的帮助。