![我正在尝试在我的 Windows 7 64 位机器上安装 Python 2.7。(AMD Athlon II X4 635 2.90 GHz)4 GB RAM](https://linux22.com/image/1280859/%E6%88%91%E6%AD%A3%E5%9C%A8%E5%B0%9D%E8%AF%95%E5%9C%A8%E6%88%91%E7%9A%84%20Windows%207%2064%20%E4%BD%8D%E6%9C%BA%E5%99%A8%E4%B8%8A%E5%AE%89%E8%A3%85%20Python%202.7%E3%80%82%EF%BC%88AMD%20Athlon%20II%20X4%20635%202.90%20GHz%EF%BC%894%20GB%20RAM.png)
我安装了 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
函数/语句应该不是要大写。