当我们打字时
python3 --version (or --V)它应该向我们展示蟒蛇的版本,对吗?
但是,当我这样做时,我会得到以下错误:
NameError:未定义名称“python3”
当我试图通过以下方式安装pip时也是如此
>>> python3 get-pip.py
File "<stdin>", line 1
python3 get-pip.py
^
SyntaxError: invalid syntax发布于 2016-03-07 14:26:09
python3不是Python语法,它是Python二进制本身,是您运行到交互式解释器的东西。
您正在将命令行与Python提示符混淆。打开控制台(Windows)或终端(Linux,Mac),这与使用dir或ls从命令行探索文件系统的位置相同。
如果您在>>>或In [number]:提示符下输入错误,那就是Python解释器本身,它只使用Python语法。如果从命令行启动Python提示符,此时退出并返回命令行。如果您从空闲或在IDE中启动解释器,则需要将终端或控制台作为单独的程序打开。
其他人们经常对Python语法感到困惑的程序;这些程序实际上都是要在命令提示符中运行的程序:
python、python2.7、python3.5等。pip或pip3virtualenvipythoneasy_installdjango-admincondaflaskscrapysetup.py --这是一个您需要使用python setup.py [...]运行的脚本。sudo一起使用的任何一种。可能有更多的变化,取决于您已经安装了哪些工具和库,以及您想要做什么。
如果给定参数,您将得到一个SyntaxError异常,但根本原因是相同的:
>>> pip install foobar
File "<stdin>", line 1
pip install foobar
^
SyntaxError: invalid syntax发布于 2017-01-27 18:15:53
如果您使用的是windows,可以尝试使用Python提示符:
>>>>import pip
>>>>pip.main(['install', 'foobar'])https://stackoverflow.com/questions/35845768
复制相似问题