尽力使.exe失效

时间:2018-06-20 03:39:36

标签: python

Python 3.65,Windows 7。 我没办法。我花了最后两周从头开始学习python。我只想制作小型系统工具,最后我制作了一个小程序,它根本无法作为独立的.exe文件运行。

最近2天,我一直在尝试我能找到的每条建议,但没有任何效果。对我来说,这所有的时间都花在投资上,如果我不能制作可执行文件,就麻烦了。

我要问的是,某个友善的人可以尝试在Windows机器上编译此文件,看看是否是我自己(或我的计算机Windows 7 64bit)引起的问题。我读过某处有些exe的win 7存在问题。

如果这不可能,那么有人可以看一下代码,看看是否有明显的东西可能导致编译问题?

我尝试了cx_freeze和pyinstaller。他们使exes。他们运行,显示一个dos框,然后什么也不显示。

我什至尝试降级到python 2.7,但我一团糟,我不知道该怎么办。我真的很喜欢学习Python,在继续之前我必须对它进行排序,这使我发疯,请帮助。

史蒂夫。

import pyperclip
from tkinter import *
from ctypes import windll
import os
import time
#default folder for saves "c:\\cb-pastes"
#default txt file "c:\\cb-pastes\\saved.txt"
#================set up gui=======================
root = Tk()

#check if "c:\\cb-pastes" exists, if not, create folder
check_folder=os.path.isdir("c:\\cb-pastes")
if not check_folder:
    os.makedirs("c:\\cb-pastes")

#button functions
def call_save():
    ct=time.asctime()          #get system time and date in ct
    cb_txt = pyperclip.paste() #store clipboard in cb_txt

    f = open("c:\\cb-pastes\\saved.txt","a") # open the file:
    f.write ("\n")                           #newline
    f.write (ct)                             #save date and time
    f.write ("\n")
    f.write (cb_txt)                         #append to text file      
    f.write ("\n")
    f.write ("-----------------------------")  
    f.close()                               #Close the file

def call_clear(): #clear clipboard
    if windll.user32.OpenClipboard(None):
        windll.user32.EmptyClipboard()
        windll.user32.CloseClipboard()


def call_view(): #open text file of saved clips
    os.startfile('c:\\cb-pastes\\saved.txt')

def call_viewcb(): #open text file of current clipboard contents
    cb_get = pyperclip.paste()
    f = open("c:\\cb-pastes\\temp.txt","w")
    f.write (cb_get)
    f.close()
    os.startfile('c:\\cb-pastes\\temp.txt')


#create window
root.title ("CBMan V0.7")
root.geometry ("230x132")

# create buttons
app = Frame(root)
app.grid()

button1 = Button(app, text = "Save Clipboard", command=call_save)
button1.grid(row=0,column=0)
button2 = Button(app, text = "Clear Clipboard", command=call_clear)
button2.grid()
button3 = Button(app, text = "View Saves     ", command=call_view)
button3.grid()
button4 = Button(app, text = "View Clipboard ", command=call_viewcb)
button4.grid()

#insert logo
photo = PhotoImage(file="c:\\cb-pastes\\cbman.gif")
label = Label(image=photo)
label.image = photo # keep a reference!
label.grid(row=0,column=1)

0 个答案:

没有答案