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

文章目录

  • 问题:python3.7安装turtle报错ERROR: Command errored out with exit status 1:
  • 解决方法:
    • 1.在pypi网站下载 [turtle 0.0.2](https://pypi.org/project/turtle/0.0.2/#files)
    • 2.将下载的turtle-0.0.2.tar.gz文件解压,修改setup.py文件
    • 3.安装turtle模块
  • 例程:绘制国旗[^1]

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

pip install turtle出现如下图的报错
解决python3.7安装turtle报错ERROR: Command errored out with exit status 1:_第1张图片

解决方法:

查看报错信息会得知错误原因是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地址所在地
执行上述命令后即可成功安装
解决python3.7安装turtle报错ERROR: Command errored out with exit status 1:_第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模块–画一面中国国旗,希望不要太晚 ↩︎

你可能感兴趣的:(解决python3.7安装turtle报错ERROR: Command errored out with exit status 1:)