我最近从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 *
我已将文件设为可执行文件。
感谢您的帮助。
答案 0 :(得分:2)
我的ubuntu系统上的pytables是2.3.1。我认为open_file是版本3的东西。我不知道你可以在哪里拿到最新的包裹,但你总是可以安装最新的pip。