python3 --version shows "NameError: name 'python3' is not defined"
python3 --version shows "NameError: name 'python3' is not defined"
当我们输入
python3 --version (or --V)
它应该向我们展示 python 的版本吧?
但是,当我这样做时,出现以下错误:
NameError: name 'python3' is not defined
我尝试使用
安装pip时也是如此
>>> python3 get-pip.py
File "<stdin>", line 1
python3 get-pip.py
^
SyntaxError: invalid syntax
python3
是 不是 Python 语法 ,它是 Python 二进制文件本身 ,你 运行 得到的东西是交互式解释器。
您混淆了 命令行 和 Python 提示符。打开控制台 (Windows) 或终端 (Linux、Mac),也就是您使用 dir
或 ls
从命令行。
如果您在 >>>
或 In [number]:
提示符下输入错误的地方,那是 Python 解释器本身,它只采用 Python 语法。如果您从命令行启动 Python 提示符,此时 退出 并返回到命令行。如果您从 IDLE 或 IDE 中启动解释器,则需要将终端或控制台作为单独的程序打开。
人们经常混淆 Python 语法的其他程序;这些中的每一个实际上都是命令提示符中 运行 的程序:
python
、python2.7
、python3.5
等
pip
或 pip3
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
如果您使用的是 windows,您可以在 Python 提示符下尝试:
>>>>import pip
>>>>pip.main(['install', 'foobar'])
当我们输入
python3 --version (or --V)
它应该向我们展示 python 的版本吧?
但是,当我这样做时,出现以下错误:
NameError: name 'python3' is not defined
我尝试使用
安装pip时也是如此>>> python3 get-pip.py
File "<stdin>", line 1
python3 get-pip.py
^
SyntaxError: invalid syntax
python3
是 不是 Python 语法 ,它是 Python 二进制文件本身 ,你 运行 得到的东西是交互式解释器。
您混淆了 命令行 和 Python 提示符。打开控制台 (Windows) 或终端 (Linux、Mac),也就是您使用 dir
或 ls
从命令行。
如果您在 >>>
或 In [number]:
提示符下输入错误的地方,那是 Python 解释器本身,它只采用 Python 语法。如果您从命令行启动 Python 提示符,此时 退出 并返回到命令行。如果您从 IDLE 或 IDE 中启动解释器,则需要将终端或控制台作为单独的程序打开。
人们经常混淆 Python 语法的其他程序;这些中的每一个实际上都是命令提示符中 运行 的程序:
python
、python2.7
、python3.5
等pip
或pip3
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
如果您使用的是 windows,您可以在 Python 提示符下尝试:
>>>>import pip
>>>>pip.main(['install', 'foobar'])