1

Я установил версию 2.5.6 с http://www.python.org/download/releases/2.5.6/ (.tgz). Кажется, он установлен правильно, но у меня возникают проблемы при его использовании. Я открываю версию для командной строки, и она выглядит нормально, но если я набираю какие-либо команды и пытаюсь их выполнить, это вызывает ошибки.

Это мое первое предприятие в Python, и я могу ошибаться. Я также не могу изменить каталоги с помощью командной строки. У меня есть пример программы в каталоге: ex1.py. В командной строке я вижу следующее:

Python 2.7.2 (default, Jun 12 2011, 14:24:46) [MSC v.1500 64-bit (AMD64)] on Windows 32
Type "help", "copyright", "credits" or "license" for more information.
>>>

Я ввел следующее:

>>> python ex1.py

Возвращено следующее сообщение:

File "<stdin>", line 1
  python ex1.py
          ^
SyntaxError: Invalid syntax

Теперь это может быть синтаксическая ошибка, но я ничего не вижу; это простая программа "Hello world". Меня не устраивает установка, и я боюсь, что все испортилось.

2 ответа2

4

Вы должны ввести python ex1.py вне оболочки Python, в командной строке, а не внутри оболочки Python.

0

Есть несколько вещей, которые могут быть неправильными, и одна, безусловно, неправильная.

То, что определенно неправильно

  • При выполнении файла введите python ex1.py из командной строки, а не внутри интерпретатора Python.

Что может быть не так

  • Если у вас установлен Python 3.x, при печати «Hello World!«убедитесь, что вы используете скобки в print , например:

    Правильно:

    print('Hello World!')

    Неправильно:

    print 'Hello World!'

Кроме того, если у вас установлен Python 2.7 или более ранней версии, это все еще хорошая привычка при программировании, и конечный переход к 3.x станет намного более плавным.

  • В своем примере вы сказали, что набрали Print "Hello World" - в этом примере функцию / оператор print не следует вводить с заглавной буквы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .