2013-08-22 3 views
0

Я недавно перешел с Python на Windows на Python на Ubuntu. В Windows я мог просто нажать F5 в редакторе IDLE, чтобы запустить скрипт. Однако в Ubuntu я должен запустить скрипт, набрав python /path/to/file.py для выполнения.Запуск сценария Python из терминала Ubuntu NameError

Дело в том, что импорт внутри файла не работает, когда я запускаю из командной строки.

Это дает мне ошибку:

NameError: global name 'open_file' is not defined

Это метод open_file из Pytables. В файле питона у меня есть:

from tables import *

Я сделал исполняемый файл и все.

Цените свою помощь.

+0

Есть ли файл с именем 'tables.py' в той же папке, что и ваш скрипт? Является ли ваш скрипт каким-либо образом названным 'tables.py'? – Hyperboreus

ответ

2

Pytables на моей системе ubuntu - 2.3.1. Я думаю, что open_file - вещь версии 3. Я не уверен, где вы можете взять последний пакет, но вы всегда можете установить последнюю с помощью pip.

Смежные вопросы