精华内容
下载资源
问答
  • py2exe生成exe文件

    2013-10-23 00:07:00
    第一次写这个哈哈哈快纪念一下 今天有人问我你学的那个python能干啥啊,跟一个...有个包叫py2exe,像名字一样,好神奇 这次要做成exe的只有一个py文件,所以很简单。 py文件叫weather.py,还需要一个叫做setup.p...

    第一次写这个哈哈哈快纪念一下

    今天有人问我你学的那个python能干啥啊,跟一个完全不懂计算机的人说还是好麻烦的……正好终于编出了第一个有点儿用的小小脚本,来查一下怎么才能让她看到吧~

    =========================

    有个包叫py2exe,像名字一样,好神奇

    这次要做成exe的只有一个py文件,所以很简单。

    py文件叫weather.py,还需要一个叫做setup.py的文件

    1 #setup.py
    2 
    3 from distutils.core import setup
    4 import py2exe
    5 setup(console = ['weather.py'])

    用cmd进入两个文件的目录,输入python setup.py py2exe , 运行,ok出现了好多东西

    就完啦;)

    ==========================

    遇到的问题:

    1、cmd的命令又忘了。

      cd..

      cd (目录名)(命令) 这才行

    ==========================

    to be continued...

    转载于:https://www.cnblogs.com/littlefire/p/3383396.html

    展开全文
  • 将.py文件生成.exe文件

    千次阅读 2019-05-04 20:01:52
    1.打开cmd窗口,命令行输入:pip install pyinstaller 2.安装成功后在命令行输入:pyinstaller.exe -F +路径 ...4.如果运行报错立马退出,怎么处理? 将你的文件直接编译成EXE文件,然后直接拖入cmd里。cmd就不会退出。 ...

    1.打开cmd窗口,命令行输入:pip install pyinstaller

    2.安装成功后在命令行输入:pyinstaller.exe -F +路径

    在这里插入图片描述
    3.将dist里面的.exe文件复制到和dist同父类下的文件夹下

    4.如果运行报错立马退出,怎么处理? 将你的文件直接编译成EXE文件,然后直接拖入cmd里。cmd就不会退出。

    展开全文
  • 一个pymssql 的程序在解释器上运行正常,但是用py2exe打包后,提示 ImportError: No module named _mssql 百度了半天无果,然后bing,结果bing还是比百度靠谱,某神网的这段话,让我有了灵感,英语真心不怎么好滴说...

    一个pymssql 的程序在解释器上运行正常,但是用py2exe打包后,提示

    ImportError: No module named _mssql

    百度了半天无果,然后bing,结果bing还是比百度靠谱,某神网的这段话,让我有了灵感,英语真心不怎么好滴说:

    FYI there is a separate newsgroup for py2exe at
    gmane.comp.python.py2exe. You may want to post
    there also.
    
    Just as a suggestion, put an import decimal at
    the top of your program. It looks like _mssql
    might be doing dynamic imports in __load method
    which will "confuse" py2exe because it can't
    know about dynamic imports which happen at
    runtime.
    
    -Larry Bates
    
    Chris wrote:
    I've just completed a project using the following (Windows XP, python
    2.4.1, wxpython 2.6, and pymssql 0.7.3). The program runs great, but
    after I convert it to an exe (required for this project), it gives me
    the following error when I try to run it.
    
    Traceback (most recent call last):
    File "EstUpdate.py", line 6, in ?
    File "frmSplash.pyc", line 9, in ?
    File "pymssql.pyc", line 23, in ?
    File "_mssql.pyc", line 9, in ?
    File "_mssql.pyc", line 7, in __load
    ImportError: No module named decimal
    
    However, when I look in c:\python24\lib on the machine which ran py2exe,
    I see decimal.py and decimal.pyc.
    
    Can someone please help with this? I'm supposed to start testing the
    program today and I can't seem to move past this first step.
    
    Thanks!!
    Chris
    

     

     解决办法就是这句话:

    Just as a suggestion, put an import decimal at
    the top of your program. It looks like _mssql
    might be doing dynamic imports in __load method
    which will "confuse" py2exe because it can't
    know about dynamic imports which happen at
    runtime.
    运行exe的时候提示缺什么模块就import什么模块,并在代码里面显示的调用一次,我在程序里是调用了__version__,如下代码:

    1 # -*- coding:gbk -*-
    2 import pymssql
    3 import _mssql
    4 import uuid
    5 import decimal
    6 
    7 decimal.__version__
    8 uuid.ctypes.__version__
    9 _mssql.__version__

    调用之后,打包完直接就可以运行了。

    参考地址:http://bytes.com/topic/python/answers/168576-help-py2exe-error-no-module-named-decimal

    转载于:https://www.cnblogs.com/sprite/p/3541181.html

    展开全文
  • 生成exe的时候考虑到了第三方扩展包的问题,在cmd 的D:\AA>路径下输入: pyinstaller -F -p D:\python3\psychopy; AA4.0.py 生成的.exe文件在执行时出现如下报错: D:\AA>dist\AA4.0 [1 2 3 4 5] Hello ward Enter...
  • 问题来源于这周要做密码学...py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。 py2exe已经被用于创建wxPython,Tkin

    问题来源于这周要做密码学课程设计,虽然用Python实现了图形界面化,但是后面想想没有安装Python的人怎么用是个问题?于是有了这篇文章!

    一、简介

    py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。
    py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。目前只有python2.x的才有对应版本的。

    二、安装py2exe(一定要安装与自己电脑位数相同版本)

    http://prdownloads.sourceforge.net/py2exe下载并运行与你所安装的Python对应的py2exe版本的installer,这将安装py2exe和相应的例子;这些例子被安装在lib\site-packages\py2exe\samples目录下。(一开始不知道,安装了32位的版本,因电脑是64位的,所以运行不了。。。。)

    三、py2exe的用法

    如果你有一个名为helloworld.py的python脚本,你想把它转换为运行在windows上的可执行程序,并运行在没有安装python的windows系统上,那么首先你应写一个用于发布程序的设置脚本例如mysetup.py,在其中的setup函数前插入语句import py2exe 。
    mysetup.py示例如下:

    # mysetup.py
    from distutils.core import setup
    import py2exe
     
    setup(console=["helloworld.py"])

    console换成windows会打包.pyw文件,不会产生类似cmd的窗口

    然后按下面的方法运行mysetup.py:

    python mysetup.py py2exe

    上面的命令执行后将产生一个名为dist的子目录,其中包含了helloworld.exe,python24.dll,library.zip这些文件。

    如果你的helloworld.py脚本中用了已编译的C扩展模块,那么这些模块也会被拷贝在个子目录中,同样,所有的dll文件在运行时都是需要的,除了系统的dll文件。
    dist子目录中的文件包含了你的程序所必须的东西,你应将这个子目录中的所有内容一起发布。

    默认情况下,py2exe在目录dist下创建以下这些必须的文件:

    1. 一个或多个exe文件。
    2. python##.dll。
    3. 几个.pyd文件,它们是已编译的扩展名,它们是exe文件所需要的;加上其它的.dll文件,这些.dll是.pyd所需要的。
    4. 一个library.zip文件,它包含了已编译的纯的python模块如.pyc或.pyo

    上面的mysetup.py创建了一个控制台的helloword.exe程序,如果你要创建一个图形用户界的程序,那么你只需要将mysetup.py中的console=["helloworld.py"]替换为windows=["myscript.py"]既可。

    py2exe一次能够创建多个exe文件,你需要将这些脚本文件的列表传递给console或windows的关键字参数。如果你有几个相关联的脚本,那么这是很有用的。
    运行下面个命令,将显示py2exe命令的所有命令行标记。

    python mysetup.py py2exe --help

    四、指定额外的文件

    一些应用程序在运行时需要额外的文件,诸如配置文件、字体、位图。
    如果在安装脚本中用data_files可选项指定了那些额外的文件,那么py2exe能将这些文件拷贝到dist子目录中。data_files应包含一个元组(target-dir, files)列表,其中的files是这些额外的文件的列表。

    因为我的程序是用了本地图片,所以应该把该图片文件放在dist目录下。以下是我的界面:




    展开全文
  • 1.下载py2exe 2.C:\Python34\Scripts>pip install py2exe 3.写一个python setup文本 __author__ = 'DLSYAIM' from distutils.core import setup import py2exe setup(console=['test.py']) 4.在命令行下: D...
  • 现在想用pyinstaller打包成一个exe文件,但是打包成功后运行失败 !... 工程目录下有个依赖...怎么生成exe包含VCL_3.0.0这个文件夹呢?因为依赖里面的 libvlccore.dll,libvlc.dll 库。 求各位大神指点!!!
  • 怎么把python中的.py文件生成可执行文件并且修改图标 ** 打开cmd窗口 第一步 安装pip install pyinstaller python3.8直接 pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz 第二步 ...
  • python生成exe文件报no module _mssql错误

    千次阅读 2014-03-16 10:45:18
    利用Pyintaller +python2.7 打包生成Exe 命令: python pyinstaller路径\pyinstaller.py -w --onefile等参数 要打包文件.py 在import pymssql之后,怎么都会no module _mssql 解决方法: 在主文件里附近以下三...
  • 在我们完成一个Python项目或一个程序时,希望将Python的py文件打包成在Windows系统下直接可以运行的exe程序。在浏览网上的资料来看,有利用pyinstaller和cx_Freeze进行打包的方法。关于cx_Freeze打包的方法,可以...
  • 生成py文件后,运行该py文件,这里窗口我只是随便拖了几个组件进去,主要的text browser用于显示获取到的sinanews。 首先贴一下我的配置 官方下载:  Python 3.3.3  PyQt5-5.2.1 for Py3.3(当安装完Python3.3后,...

空空如也

空空如也

1 2 3
收藏数 59
精华内容 23
关键字:

py怎么生成exe