Если что-то не работает в ipython
, попробуйте настоящий интерпретатор Python (просто python
); ipython
имеет известные ошибки, и нередко код, работающий в реальном интерпретаторе, терпит неудачу.
На платформах, подобных UNIX, ваш скрипт должен начинаться с шебанга, то есть строки, подобной следующей:
#!/usr/bin/env python
должна быть самой первой строкой (и должна иметь стандартное окончание строки UNIX). Это заставляет операционную систему выполнить ваш код с первым интерпретатором python, найденным в PATH
, при условии, что ваш скрипт имеет набор разрешений для исполняемого файла и вызывается как программа.
Другой вариант - запустить программу вручную - согласно следующему примеру:
$ python yourprogram.py
... или, чтобы использовать конкретную версию интерпретатора (если установлено более одной версии):
$ python2.5 yourprogram.py