Py2exe首先创建可执行文件,然后停止工作

时间:2014-07-17 00:59:23

标签: python py2exe

我写了一个创建50盒随机颜色的脚本。该脚本正常工作,但是一旦我使用py2exe使其成为可执行文件,它就会停止工作。可执行文件最初工作,但后来它停止工作。我开始收到此错误:

ImportError: No module named turtle

这是我的python代码:

import turtle
from random import randint
colors = ['red', 'green', 'yellow', 'purple', 'blue', 'orange', 'black', 'lightgreen',   'navyblue', 'pink']
window = turtle.Screen()
box = turtle.Turtle()
box.speed(4)
box.penup()
box.setx(-350)
box.sety(200)
box.pendown()
for num in range(100):
    box.color(colors[randint(0, 9)])
    for x in range(4):
        box.forward(30)
        box.left(90)
    x = box.xcor()
    if x >= 350:
        y = box.ycor() - 60
        x = box.xcor() - 700
    else:
        y = box.ycor()
        x = box.xcor() + 45

    box.goto(x, y)

我真的不确定为什么它开始给我这个错误。

我的.exe文件很长时间在这里发布,无论如何我都无法理解。 我有python 27的tkinter,所以我认为这不是问题。

谢谢

1 个答案:

答案 0 :(得分:0)

Py2exe可能无法处理开箱即用的某些依赖项。请查看py2exe教程中的建议:

Dealing With ImportError