当我们键入

python3 --version (or --V)

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

但是,当我这样做时,出现以下错误:



当我尝试通过使用以下方式安装pip时也是如此
>>> python3 get-pip.py
  File "<stdin>", line 1
    python3 get-pip.py
              ^
SyntaxError: invalid syntax

最佳答案

python3不是Python语法,它是Python二进制本身,您需要运行它才能到达交互式解释器。

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

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

人们经常混淆使用Python语法的其他程序;这些实际上都是要在命令提示符下运行的程序:

  • pythonpython2.7python3.5等。
  • pippip3
  • virtualenv
  • ipython
  • easy_install
  • django-admin
  • conda
  • flask
  • scrapy
  • setup.py-这是您需要与python setup.py [...]一起运行的脚本。
  • 以上任何一项连同sudo

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

    如果给定参数,则将获得SyntaxError异常,但根本原因是相同的:
    >>> pip install foobar
      File "<stdin>", line 1
        pip install foobar
                  ^
    SyntaxError: invalid syntax
    

    关于python3 --version显示 "NameError: name ' python 3' is not defined",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35845768/

    10-11 07:12
    查看更多