Python34语法错误?

时间:2014-02-12 22:20:56

标签: python

我在shell中键入了python;它给了我 NameError:名称'python'未定义

我已经阅读了readme.txt,找不到名为PCBuild的目录/ 我也试图去python网站,也许这是目录问题 我非常确定它在我的C:\Python34路径中,这个错误就是结果

好的,我正在尝试在我的ipad上完成一门课程(学习编程:编码教程) 希望我得到证书,但他展示的视频使用的是python 2.x. 文档中缺少某些东西。 任何人都可以帮助我在版本2.x和版本3.4中键入python有什么区别 在3.4我也不能输入python,它表示无效的语法

Python 3.4.0rc1 (v3.4.0rc1:5e088cea8660, Feb 11 2014, 05:54:25) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> python3.4
SyntaxError: invalid syntax
>>> set path=%path;C:\python34
SyntaxError: invalid syntax
>>> python
Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module> python
NameError: name 'python' is not defined
>>> Python
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module> Python
NameError: name 'Python' is not defined

4 个答案:

答案 0 :(得分:2)

你实际上非常接近:你正试图在python shell中执行python解释器。那不行。

“&gt;&gt;&gt;”是python提示符(或python shell的提示符)。

你可以用它来执行python代码,但不能用python解释器: - )

Python 3.3.2+ (default, Oct  9 2013, 14:50:09) 
[GCC 4.8.1] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello")
hello
>>> 

print("hello")是python代码的示例

NameError 已经是来自python解释器的消息。

您可以在交互模式下使用Python解释器 - 就像您现在所做的那样,或者您可以使用脚本名称调用python interprteter并执行脚本:

python myscript.py

答案 1 :(得分:0)

尝试

 set path=%path%;C:\python34 

(即额外的百分号)

答案 2 :(得分:0)

pythonpython3.4等意味着要输入命令行,而不是Python shell。它们是Python shell可执行文件的别名。

您可以按如下方式使用它们(在Linux上):

$ python /home/path/to/script.py

上述命令将执行Python脚本script.py

或者,您可以这样做:

$ python

启动Python shell本身。

答案 3 :(得分:0)

你已经在python shell中了。您现在应该开始执行有效的python命令。不幸的是,python不是有效的python命令。

如果您要键入exit(),则会返回到您开始使用的shell。然后,您可以重新键入python以返回到python shell。