您的位置:首页 > 编程语言 > Python开发

解决python3.7安装turtle报错ERROR: Command errored out with exit status 1:

2020-01-11 19:01 1206 查看

文章目录

  • 例程:绘制国旗[^1]
  • 问题:python3.7安装turtle报错ERROR: Command errored out with exit status 1:

    pip install turtle出现如下图的报错

    解决方法:

    查看报错信息会得知错误原因是setup.py文件的第40行出现语法错误;

    1.在pypi网站下载 turtle 0.0.2

    2.将下载的turtle-0.0.2.tar.gz文件解压,修改setup.py文件

    修改第40行代码如下(其实就是增加了括号,python2的语法格式是没有括号的,但是python3没有括号就会报错,就像print函数)

    except (ValueError, ve):

    3.安装turtle模块

    pip install -e C:\Users\LU\AppData\Local\Programs\Python\Python37-32\turtle-0.0.2

    -e后面为turtle-0.0.2地址所在地
    执行上述命令后即可成功安装

    例程:绘制国旗1

    import turtle  # 导入turtle模块
    turtle.setup(1200, 800, 0, 0)
    turtle.bgcolor("red")      # 背景颜色
    turtle.color('yellow')     # 五角星颜色
    turtle.speed(10)           # 设置画笔绘制速度
    # 绘制最大的主五角星
    turtle.begin_fill()        # 填充绘制的五角星
    turtle.up()                # 抬笔不绘制
    turtle.goto(-520, 240)     # 画笔设置到起始位置
    turtle.down()              # 落笔进行绘制
    for i in range(5):         # 循环5次
    turtle.forward(240)    # 向前移动150
    turtle.right(144)      # 以角度单位向右转动
    turtle.end_fill()          # 结束填充
    # 绘制第1颗副星
    turtle.begin_fill()
    turtle.up()
    turtle.goto(-230,345)
    turtle.setheading(305)
    turtle.down()
    for i in range (5):
    turtle.forward(70)
    turtle.left(144)
    turtle.end_fill()
    
    # 绘制第2颗副星
    turtle.begin_fill()
    turtle.up()
    turtle.goto(-150,230)
    turtle.setheading(30)
    turtle.down()
    for i in range (5):
    turtle.forward(70)
    turtle.right(144)
    turtle.end_fill()
    
    # 绘制第3颗副星
    turtle.begin_fill()
    turtle.up()
    turtle.goto(-155,130)
    turtle.setheading(0)
    turtle.down()
    for i in range (5):
    turtle.forward(70)
    turtle.right(144)
    turtle.end_fill()
    
    # 绘制第4颗副星
    turtle.begin_fill()
    turtle.up()
    turtle.goto(-230,68)
    turtle.setheading(300)
    turtle.down()
    for i in range (5):
    turtle.forward(70)
    turtle.left(144)
    turtle.end_fill()
    turtle.hideturtle()  # 隐藏箭头
    turtle.done()

    参考来源
    python3.7安装turtle(单纯为了好玩)
    windows下python3安装turtle安装以及解决方案

    1. Turtle模块–画一面中国国旗,希望不要太晚 ↩︎

    • 点赞
    • 收藏
    • 分享
    • 文章举报
    nick16668 发布了12 篇原创文章 · 获赞 6 · 访问量 5959 私信 关注
    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: 
    相关文章推荐