解决python3.7安装turtle报错ERROR: Command errored out with exit status 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模块–画一面中国国旗,希望不要太晚 ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值