py2exe

py2exe 打包

北城以北 提交于 2020-04-07 11:35:11
最近使用py2exe打包的时候遇到2个问题,百度了好久都没有找到答案。现在自己摸索了一下,总结一下答案 1.打包的时候报错error2:no such file or directory 后面跟的是要打包的py文件而不是‘MSVCP90.dll’。 如果是找不到‘MSVCP90.dll’,百度一下方法很多。但是如果是找不到要打包的文件呢? 原因在于cmd中输入命令的路径,如果是在home路径或者Python27的路径下输入命令python xxx.py py2exe.而你的文件却是在e盘或其他盘甚至在某个子目录下,那么系统当然是找不到你的文件了。解决方法是在cmd中进入你的xxx.py文件所在的目录。例如我把所有相关文件都方法e:\new\tool下面,那么cmd首先输入 cd e:\new\tool,在该路径下输入python xxx.py py2exe,问题解决 2.执行exe文件,日志提示no moudle name xxx 那么可以看一下python27\lib\site-packages下面,该模块是不是.egg的形式存在。如果是的话,把该.egg复制到e:\new\tool,将.egg改成.rar,解压。进入解压后的目录,里面有xxx文件夹。将该文件夹分别复制的e:\new\tool和python27\lib\site-packages,重新生成exe,问题解决。 ps

把python脚本打包成exe文件

半腔热情 提交于 2020-04-07 11:34:25
把python脚本打包成exe文件 在windows下把python脚本打包成exe文件,这样在没有安装python环境的电脑上也可以运行 用py2exe包来实现 需要另外下载: http://prdownloads.sourceforge.net/py2exe 安装完之后就可以用了 使用方法: 如果想打包test.py成exe 首先另外新建一个文件setup.py,内容如下: from distutils.core import setup import py2exe setup(console=["test.py"]) #这是控制台程序 如果是窗口程序则写成 windows=["test.py] 然后需要运行setup.py : 在windows的控制台下运行python mysetup.py py2exe 就会在目录下生成一个名为dist的子目录, 其中包含了helloworld.exe,python24.dll,library.zip这些文件。 在这种情况下,如果要把exe拷贝到别的电脑上,那么剩下的文件都是需要的,必须把整个文件夹都拷过去 如果想打包成一个exe文件,可以这么写 -*- coding: cp936 -*- from distutils.core import setup import py2exe includes = ["encodings",

Python 打包和发布方法汇总

强颜欢笑 提交于 2020-04-07 11:33:10
以下主要Python打包汇总,作为学习备份; 一、使用python内部基础工具包Distutils打包程序   1. 在打包之前需要做的就是配置好安装脚本,一般为setup.py文件;   示例(setup.py):   from distutils.core import setup   setup(name='Hello',      version='1.0',      description='example',      author='haomiao',      py_modules=['hello'])   该配置文件,只使用了py_modules参数,单一的模块文件名hello.py,当然还有其他的属性、选项可设置;hello.py应与setup.py在同一目录下,分发的时候最好将该目录作为单独的一个目录文件,并将其所依赖的或需要的文件、资源均放在这个目录下或其子目录下,该目录就可以分发给其他开发人员或客户(一般的最终客户不会做这些安装的繁琐事情);   此外,若有其他的资源文件或是其他的多个py文件,则可以增加packages等其他相关的参数指令。   将该目录模块安装到python中;执行:python setup.py install ,此后将会复制相关文件至python安装路径下的Lib/site-packages下,   如上示例将会在该路径下产生

使用py2exe将python程序打包成exe程序

痞子三分冷 提交于 2020-04-07 11:32:38
近日帮朋友写了个python小程序,从互联网上抓取一些需要的文章到本地。为了运行方便,希望能转换成exe程序在windows下定期执行。从百度上找了些文章,发现py2exe的应用比较多,遂使用之。 1. 下载py2exe 官网: http://www.py2exe.org/index.cgi/FrontPage 我使用的是 py2exe-0.6.9.win32-py2.7.exe 直接安装即可。 安装完成以后,python的Lib/site-packages目录下会多出py2exe目录和egg-info文件。 2. 编写setup.py py2exe的用法非常简单,写好setup.py文件以后,执行python setup.py py2exe即可。 最简单的示例可以参考官网Tutorial的示例: http://www.py2exe.org/index.cgi/Tutorial 此处我的setup.py文件如下: # coding=utf8 from distutils.core import setup import py2exe extra_modules = ["bs4"] options = {"py2exe": {"compressed": 1, "optimize": 2, "bundle_files": 1, # 表示把所有文件打包进exe可执行程序

python打包成exe

∥☆過路亽.° 提交于 2020-04-07 11:31:56
目前有三种方法可以实现python打包成exe,分别为 py2exe Pyinstaller cx_Freeze 其中没有一个是完美的 1.py2exe的话不支持egg类型的python库 2.Pyinstaller2.1打包成单独的exe后不支持中文路径,最新版的在win10下打包的exe不可以在之前版本的windows上运行。不过还好的是2.0版本支持中文路径,不过2.0版本不支持安装,需要单独使用 3.cx_Freeze无法打包成单独的exe,只能打包成msi安装文件 1.py2exe 关于py2exe,首先要注意的是安装的版本,因为即使你用的是python2的pip来安装py2exe,它还是会给你装上py2exe 0.9xx ,而这个版本是python3使用的,python2 会报错。python2的兼容版本是0.6的 操作方法: 1.首先就是把你写的一堆py文件放到一个文件夹中,如果你写的是窗口程序,也不需要把后缀改成pyw 2.然后在目录下建一个setup.py文件: gui程序如下 from distutils.core import setup import py2exe import sys #this allows to run it with a simple double click. sys.argv.append('py2exe') py2exe

python打包程序py2exe实战

六月ゝ 毕业季﹏ 提交于 2020-01-24 23:53:57
本文转载自: https://www.cnblogs.com/blueel/archive/2012/12/26/2834107.html 作者:blueel 转载请注明该声明。 最近在学python,所以用python写了个脚本,车位管理系统(嘿嘿,我在大学的时候用php做过一套系统,还获过奖呢) 但是这个程序现在还有太大的局限性,要使用就要先安装python环境比较麻烦 所以我就想先把程序打包发布,常用的就是py2exe打包,所以打算这次也用它。好了,开始。。。。 准备工作: 安装py2exe 编写setup.py代码如下: 1 #-*-coding: UTF-8-*- 2 from distutils.core import setup 3 import py2exe 4 # Powered by *** 5 INCLUDES = [] 6 options = {"py2exe" : 7 {"compressed" : 1, 8 "optimize" : 2, 9 "bundle_files" : 2, 10 "includes" : INCLUDES, 11 "dll_excludes": [ "MSVCP90.dll", "mswsock.dll", "powrprof.dll","w9xpopen.exe"] }} 12 setup( 13 options =

How can I build py2exe without errors?

只谈情不闲聊 提交于 2020-01-24 04:33:12
问题 I'm not a windows user typically, but I need to build exe's from my python code so I'd like to use py2exe to do this. I have an XP system where I installed python 2.6.6. I downloaded the py2exe-0.6.9 source, but when I attempted to install (via "python setup.py install"), I got the error "Unable to find vcvarsall.bat". I googled and came across this post where a respondent suggested installing a customized version of the MinGW GCC binaries available here. I did so, and now when I attempt to

OMP warning when numpy 1.8.0 is packaged with py2exe

泄露秘密 提交于 2020-01-23 07:46:21
问题 import numpy When I packaged above one line script as a single executable window application using py2exe, I get following warnings upon launch. OMP: Warning #178: Function GetModuleHandleEx failed: OMP: System error #126: The specified module could not be found. This warning happen only when I build as single executable (i.e., only when bundle_files=1). Here's my setup.py for this. from distutils.core import setup import py2exe setup( options = {'py2exe': {'bundle_files': 1}}, windows=[

python : py2exe

谁说胖子不能爱 提交于 2020-01-22 00:23:01
编辑好改文件后,使用py2exe将Python脚本编译成Windows可执行文件,就不需要Python解释器 要使用py2exe,首先要编写一个编译脚本,然后通过Python运行编译脚本即可将其他的脚本编译成可执行文件 #!/usr/bin/python # -*- coding: utf-8 -*- '''打包生成exe文件''' from distutils . core import setup import py2exe setup ( console = [ "reminder.py" ] ) 来源: CSDN 作者: 春夏与冬 链接: https://blog.csdn.net/yangjinjingbj/article/details/104066069

Python GUI2Exe Application Standalone Build (Using Py2Exe)

守給你的承諾、 提交于 2020-01-17 06:33:20
问题 I am trying to build a Python Script into a stand alone application. I am using GUI2Exe. My script uses selenium package. I have it installed. Project compiles fine and runs on python command line directly but fails to build a stand alone because it is referring to folder: ERROR: test_file_data_extract (__main__.FileDataExtract) ---------------------------------------------------------------------- Traceback (most recent call last): File "File_data_extract.py", line 18, in setUp File