Как я могу выполнить код Python без Komodo -ide? - PullRequest
0 голосов
/ 02 февраля 2009

Я делаю это без IDE:

$ ipython
$ edit file.py
$ :x (save and close)

Выполняет код Python, но не тот, где я использую Pygame. Это дает:

ВНИМАНИЕ: Ошибка при выполнении файла:

В IDE мой код выполняется.

1 Ответ

1 голос
/ 02 февраля 2009

Если что-то не работает в ipython, попробуйте настоящий интерпретатор Python (просто python); ipython имеет известные ошибки, и нередко код, работающий в реальном интерпретаторе, терпит неудачу.

На платформах, подобных UNIX, ваш скрипт должен начинаться с шебанга, то есть строки, подобной следующей:

#!/usr/bin/env python

должна быть самой первой строкой (и должна иметь стандартное окончание строки UNIX). Это заставляет операционную систему выполнить ваш код с первым интерпретатором python, найденным в PATH, при условии, что ваш скрипт имеет набор разрешений для исполняемого файла и вызывается как программа.

Другой вариант - запустить программу вручную - согласно следующему примеру:

$ python yourprogram.py

... или, чтобы использовать конкретную версию интерпретатора (если установлено более одной версии):

$ python2.5 yourprogram.py
...