python3——版本显示;名称错误:名称';蟒蛇3';“未定义”;

python3——版本显示;名称错误:名称';蟒蛇3';“未定义”;,python,command,Python,Command,当我们打字时 python3 --version (or --V) 它应该向我们展示python的版本,对吗 但是,当我执行此操作时,会出现以下错误: NameError:未定义名称“python3” 当我试图使用 >>> python3 get-pip.py File "<stdin>", line 1 python3 get-pip.py ^ SyntaxError: invalid syntax >python3 g

当我们打字时

python3 --version (or --V)
它应该向我们展示python的版本,对吗

但是,当我执行此操作时,会出现以下错误:

NameError:未定义名称“python3”

当我试图使用

>>> python3 get-pip.py
  File "<stdin>", line 1
    python3 get-pip.py
              ^
SyntaxError: invalid syntax
>python3 get-pip.py
文件“”,第1行
python3 get-pip.py
^
SyntaxError:无效语法
python3
不是Python语法,而是Python二进制文件本身,您运行它来访问交互式解释器

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

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

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

  • python
    python2.7
    python3.5
  • pip
    pip3
  • virtualenv
  • ipython
  • 易于安装
  • django管理员
  • conda
  • flask
  • scrapy
  • setup.py
    ——这是一个需要使用
    python setup.py[…]运行的脚本
  • 上述任何一项以及
    sudo
根据您安装的工具和库以及您尝试执行的操作,可能会有更多的变化

如果给定参数,则会出现
SyntaxError
异常,但根本原因是相同的:

>>> pip install foobar
  File "<stdin>", line 1
    pip install foobar
              ^
SyntaxError: invalid syntax
>>pip安装foobar
文件“”,第1行
pip安装foobar
^
SyntaxError:无效语法
python3
不是Python语法,而是Python二进制文件本身,您运行它来访问交互式解释器

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

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

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

  • python
    python2.7
    python3.5
  • pip
    pip3
  • virtualenv
  • ipython
  • 易于安装
  • django管理员
  • conda
  • flask
  • scrapy
  • setup.py
    ——这是一个需要使用
    python setup.py[…]运行的脚本
  • 上述任何一项以及
    sudo
根据您安装的工具和库以及您尝试执行的操作,可能会有更多的变化

如果给定参数,则会出现
SyntaxError
异常,但根本原因是相同的:

>>> pip install foobar
  File "<stdin>", line 1
    pip install foobar
              ^
SyntaxError: invalid syntax
>>pip安装foobar
文件“”,第1行
pip安装foobar
^
SyntaxError:无效语法

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

>>>>import pip
>>>>pip.main(['install', 'foobar'])

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

>>>>import pip
>>>>pip.main(['install', 'foobar'])

是的,许多命令行工具都是用Python本身构建的,它们的代码通常可以导入以实现相同的功能。但是不同项目的语法不同,而且由于导致犯此错误的经验水平不同,要想弄清楚该工具的确切Python API通常是遥不可及的。这不仅限于Windows,
import pip
pip.main()
可以在任何操作系统上运行。是的,许多命令行工具都是用Python本身构建的,它们的代码通常可以导入以实现相同的功能。但是不同项目的语法不同,而且由于导致犯此错误的经验水平不同,要想弄清楚该工具的确切Python API通常是遥不可及的。这不仅限于Windows,
import pip
pip.main()
可以在任何操作系统上运行。