首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python3 --版本显示"NameError:名称'python3‘未定义“

python3 --版本显示"NameError:名称'python3‘未定义“
EN

Stack Overflow用户
提问于 2016-03-07 14:04:30
回答 2查看 27.8K关注 0票数 12

当我们打字时

代码语言:javascript
复制
python3 --version (or --V)

它应该向我们展示蟒蛇的版本,对吗?

但是,当我这样做时,我会得到以下错误:

NameError:未定义名称“python3”

当我试图通过以下方式安装pip时也是如此

代码语言:javascript
复制
>>> python3 get-pip.py
  File "<stdin>", line 1
    python3 get-pip.py
              ^
SyntaxError: invalid syntax
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-07 14:26:09

python3不是Python语法,它是Python二进制本身,是您运行到交互式解释器的东西。

您正在将命令行与Python提示符混淆。打开控制台(Windows)或终端(Linux,Mac),这与使用dirls从命令行探索文件系统的位置相同。

如果您在>>>In [number]:提示符下输入错误,那就是Python解释器本身,它只使用Python语法。如果从命令行启动Python提示符,此时退出并返回命令行。如果您从空闲或在IDE中启动解释器,则需要将终端或控制台作为单独的程序打开。

其他人们经常对Python语法感到困惑的程序;这些程序实际上都是要在命令提示符中运行的程序:

  • pythonpython2.7python3.5等。
  • pippip3
  • virtualenv
  • ipython
  • easy_install
  • django-admin
  • conda
  • flask
  • scrapy
  • setup.py --这是一个您需要使用python setup.py [...]运行的脚本。
  • sudo一起使用的任何一种。

可能有更多的变化,取决于您已经安装了哪些工具和库,以及您想要做什么。

如果给定参数,您将得到一个SyntaxError异常,但根本原因是相同的:

代码语言:javascript
复制
>>> pip install foobar
  File "<stdin>", line 1
    pip install foobar
              ^
SyntaxError: invalid syntax
票数 19
EN

Stack Overflow用户

发布于 2017-01-27 18:15:53

如果您使用的是windows,可以尝试使用Python提示符:

代码语言:javascript
复制
>>>>import pip
>>>>pip.main(['install', 'foobar'])
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35845768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档