查看: 1483|回复: 2

NameError: undefined name "python3"

[复制链接]

10

主题

82

帖子

200

积分

中级会员

Rank: 3Rank: 3

积分
200
发表于 2018-9-18 18:52:49 | 显示全部楼层 |阅读模式
当我们键入
python3 --version (or --V)
它应该向我们展示python的版本吧?
但是,当我这样做时,我收到以下错误:
NameError: undefined name "python3"
当我尝试使用安装pip时也是这种情况
>>> python3 get-pip.py
  File "<stdin>", line 1
    python3 get-pip.py
              ^
SyntaxError: invalid syntax
回复

使用道具 举报

11

主题

80

帖子

199

积分

注册会员

Rank: 2

积分
199
发表于 2018-9-18 18:55:36 | 显示全部楼层
python3不是Python语法,它是Python的二进制文件本身,你把命令行与Python提示混淆。打开控制台(Windows)或终端(Linux,Mac),键入dir或ls在命令行浏览文件系统。
如果你在>>>提示符下键入错误的地方,那就是Python解释器本身,它只需要Python语法。如果从命令行启动Python提示符,请退出此处并返回命令行。如果从IDLE或IDE启动解释器,则需要将终端或控制台作为单独的程序打开。
人们经常对Python语法混淆的其他程序; 其中每个实际上都是在命令提示符下运行的程序:
•        python,python2.7,python3.5,等。
•        pip 要么 pip3
•        virtualenv
•        ipython
•        easy_install
•        django-admin
•        setup.py- 这是你需要运行的脚本python setup.py [...]。
•        以上任何一起sudo。
如果给定参数,你将获得SyntaxError异常,但根本原因是相同的:
>>> pip install foobar
  File "<stdin>", line 1
    pip install foobar
              ^
SyntaxError: invalid syntax
回复

使用道具 举报

10

主题

72

帖子

180

积分

注册会员

Rank: 2

积分
180
发表于 2018-9-18 18:56:01 | 显示全部楼层
如果使用的是Windows,可以尝试使用Python提示符:
>>>>import pip
>>>>pip.main(['install', 'foobar'])
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表