我正在尝试在我的 Windows 7 64 位机器上安装 Python 2.7。(AMD Athlon II X4 635 2.90 GHz)4 GB RAM

我正在尝试在我的 Windows 7 64 位机器上安装 Python 2.7。(AMD Athlon II X4 635 2.90 GHz)4 GB RAM

我安装了 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”程序。我对安装感到不舒服,担心我可能把事情搞砸了。

答案1

您应该python ex1.py在 Python shell 外部、命令提示符下进行输入,而不是在 Python shell 内部。

答案2

有几件事可能是错的,有一件事肯定是错的。

绝对错误的事情

  • 执行文件时,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函数/语句应该不是要大写。

相关内容