python3 --version显示"NameError:name'python3'未定义"

Adr*_*oga 10 python command

当我们打字

python3 --version (or --V)
Run Code Online (Sandbox Code Playgroud)

它应该向我们展示python的版本吧?

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

NameError:未定义名称"python3"

当我尝试使用安装pip时也是这种情况

>>> python3 get-pip.py
  File "<stdin>", line 1
    python3 get-pip.py
              ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

Mar*_*ers 18

python3不是Python语法,它是Python的二进制文件本身,你跑去交互式解释的东西.

您将命令行与Python提示混淆.打开控制台(Windows)或终端(Linux,Mac),与您使用的位置相同dirls从命令行浏览文件系统.

如果您在>>>提示符下键入错误的地方,那就是Python解释器本身,它只需要Python语法.如果从命令行启动Python提示符,请退出此处并返回命令行.如果从IDLE或IDE启动解释器,则需要将终端或控制台作为单独的程序打开.

人们经常对Python语法混淆的其他程序; 其中每个实际上都是在命令提示符下运行的程序:

  • python,python2.7,python3.5,等.
  • pip 要么 pip3
  • virtualenv
  • ipython
  • easy_install
  • django-admin
  • conda
  • flask
  • setup.py- 这是您需要运行的脚本python setup.py [...].
  • 以上任何一起sudo.

根据您安装的工具和库以及您要执行的操作,可能会有更多变化.

如果给定参数,您将获得SyntaxError异常,但基本原因是相同的:

>>> pip install foobar
  File "<stdin>", line 1
    pip install foobar
              ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)