热线电话:13121318867

登录
2019-03-12 阅读量: 877
我的python exe不会运行2个其他python exe

我向朋友们展示了我制作的大部分python程序,有时我会为他们制作小程序(佣金)。我制作了一个运行MS Paint的程序,并写了一些可能会或可能不会在这里说的话(这是高中)。

为此,我使用了pyautogui(Freakin'精彩模块顺便说一句)。我使用一个名为RunMe的文件来运行两个单独的文件。一个打开Paint,另一个打开单词。

我正在制作这个的朋友不想在他的计算机上安装python,所以我编译了文件(思考会使它们工作)。他们没有在他的电脑上工作,所以我试着制作它们.exe的。

python文件像普通的.py和.pyc文件一样工作,但当我将它们转换为.exe时,它们不起作用。

我能找到的最接近此,是不一样的,因为我可以运行该文件,但它不会运行其他2.

这是文件的代码:

RunMe.exe(这个运行文件):

from threading import Thread

def one(): import openpaint.exe

def two(): import drawmychilddraw.exe

Thread(target=one).start()

Thread(target=two).start()

DrawMyChildDraw.exe(这个用于绘制字母):

import pyautogui as pg

import time as t

import math as m

pg.moveTo(400, 450, 0.1)

## this is a U

pg.drag(0, 200, 0.1)

pg.drag(50, 0 , 0.1)

pg.drag(0, -200, 0.1)

pg.moveRel(100, 200, 0.1)

## This is an H

pg.drag(0, -200, 0.1)

pg.moveRel(0, 100, 0.1)

pg.drag(50, 0, 0.1)

pg.moveRel(0, 100, 0.1)

pg.drag(0, -200, 0.1)

## this is an O

pg.moveRel(0, 100, 0.1)

pg.moveRel(50, 0, 0.1)

pg.drag(50, 0, 0.1)

pg.drag(0, 100, 0.1)

pg.drag(-50, 0, 0.1)

pg.drag(0, -100, 0.1)

## this is an E

pg.moveRel(100, 0, 0.1)

pg.drag(50, 0, 0.1)

pg.drag(0, 50, 0.1)

pg.drag(-50, 0, 0.1)

pg.drag(0, -50, 0.1)

pg.drag(0, 100, 0.1)

pg.drag(50, 0, 0.1)

## this is a !

pg.moveRel(100, 0, 0.1)

pg.drag(0, -25, 0.1)

pg.moveRel(0, -25, 0.1)

pg.drag(0, -150, 0.1)

pg.moveRel(0, 200, 0.1)

RunPaint.exe(运行MS Paint时):

import os

os.system('C:\\WINDOWS\\system32\\mspaint.exe')

如果有人知道可能导致这种情况的原因,或者如何解决它,那将是非常棒的。谢谢!

编辑:我可能需要添加一个shebang行来修复程序。我只是想到了这一点。

解决办法:将代码简化为单个脚本:

from threading import Thread

import pyautogui as pg

import os

import time

def main():

t = Thread(target=open_paint)

t.start()

time.sleep(5)

draw_uhoe()

def open_paint():

os.system('C:\\WINDOWS\\system32\\mspaint.exe')

def draw_uhoe():

print('drawing')

pg.moveTo(400, 450, 0.1)

# this is a U

pg.drag(0, 200, 0.1)

pg.drag(50, 0, 0.1)

pg.drag(0, -200, 0.1)

pg.moveRel(100, 200, 0.1)

# This is an H

pg.drag(0, -200, 0.1)

pg.moveRel(0, 100, 0.1)

pg.drag(50, 0, 0.1)

pg.moveRel(0, 100, 0.1)

pg.drag(0, -200, 0.1)

# this is an O

pg.moveRel(0, 100, 0.1)

pg.moveRel(50, 0, 0.1)

pg.drag(50, 0, 0.1)

pg.drag(0, 100, 0.1)

pg.drag(-50, 0, 0.1)

pg.drag(0, -100, 0.1)

# this is an E

pg.moveRel(100, 0, 0.1)

pg.drag(50, 0, 0.1)

pg.drag(0, 50, 0.1)

pg.drag(-50, 0, 0.1)

pg.drag(0, -50, 0.1)

pg.drag(0, 100, 0.1)

pg.drag(50, 0, 0.1)

# this is a !

pg.moveRel(100, 0, 0.1)

pg.drag(0, -25, 0.1)

pg.moveRel(0, -25, 0.1)

pg.drag(0, -150, 0.1)

pg.moveRel(0, 200, 0.1)

main()

7.6719
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子