当我们打字时
python3 --version (or --V)
它应该向我们显示 python 的版本,对吗?
但是,当我这样做时,我收到以下错误:
NameError:名称“python3”未定义
当我尝试使用安装 pip 时也是如此
>>> python3 get-pip.py
File "<stdin>", line 1
python3 get-pip.py
^
SyntaxError: invalid syntax
python3
is 不是Python语法, 它是Python 二进制文件本身,您运行以访问交互式解释器的东西。
你混淆了命令行使用 Python 提示符。打开控制台 (Windows) 或终端(Linux、Mac),与您使用的位置相同dir
or ls
从命令行探索您的文件系统。
如果您正在输入>>>
or In [number]:
提示你走错地方了,那是Python解释器本身,它只接受Python语法。如果您从命令行启动 Python 提示符,exit此时又回到命令行。如果您从 IDLE 或在 IDE 中启动解释器,则需要将终端或控制台作为单独的程序打开。
人们经常将其与 Python 语法混淆的其他程序;其中每一个实际上都是在命令提示符下运行的程序:
-
python
, python2.7
, python3.5
, etc.
-
pip
or 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)