当我们键入
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),在同一位置,您将使用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
关于python3 --version显示 "NameError: name ' python 3' is not defined",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35845768/