使用pyinstaller创建exucuting .exe文件时出现奇怪的行为

时间:2016-05-01 10:38:32

标签: python-3.x pyinstaller

我用Python创建了以下程序。

import os
import urllib.request
import random

def prim():
    print('do you want to download image? (y\\n) \n')
    b=input()
    if b =="y":
        tal()

def letzdown(url):
    num=random.randrange(0,1000)
    name=str(num)+'.jpeg'
    os.chdir('C:\\Users\\amal\\Desktop\\python downloaded images')
    urllib.request.urlretrieve(url,name)
    os.chdir('C:\\Users\\amal\\PycharmProjects\\untitled')

''' directory directing'''

def tal():
    print('Enter the image url \n')
    a=input()
    letzdown(a)
    prim()

prim()
exit()

之后我使用pyinstaller从.py文件创建了一个.exe文件。当我尝试执行.exe文件时,屏幕闪烁,没有任何反应。我可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您的脚本可能会抛出错误,命令行会立即关闭。要在执行后保持命令行打开并查看错误,请打开存在exe文件的文件夹,然后尝试shift +右键单击,然后选择“打开命令窗口”选项。将exe文件拖到此处并执行。现在执行后,命令窗口将不会关闭,您可以验证错误或结果。