使用pyinstaller命令 pyinstaller -F main.py 打包时,若mian.py代码中存在引入自己写的模块,而打包成exe文件时,并不会自动引入自己写的模块,打包成功后,点击打开生成的exe文件时便会一闪而过 若要将自己写的模块也使用pyinstaller打包到exe文件中,需要将自己写的模块复制到Python安装路径下的Lib\site-packages目录中…
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 一.引言 需要将一个工程涉及两个目录的模块文件打包成exe,打包环境如下: 1.windows7: 2.Python 3.7.2: 3.PyInstaller 3.6 . 二.操作步骤 2.1.使用清华镜像下载并安装pyinstaller, pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstal…
编写了一个简易的定时提醒下班打卡程序,python代码如下: #coding:utf-8 import time import datetime from tkMessageBox import * from Tkinter import * def doSth(): while(datetime.datetime.now().hour>=18): showinfo(title='爱心提示', message='别忘记打卡!') time.sleep(300) def main(h=18, m=…
基本原理:Pyinstaller 可以将资源文件一起bundle到exe中,当exe在运行时,会生成一个临时文件夹,程序可通过sys._MEIPASS访问临时文件夹中的资源 官方说明:https://pythonhosted.org/PyInstaller/spec-files.html#spec-file-operation 测试案例功能描述,访问资源文件夹res/a.txt,并打印其内容.实现方法如下: 源码如下,比较简单,resource_path方法说明了如何使用sys._MEIPASS…
将项目打包成模块的想法来自于flask文档教程,这不是在PyCon上和阿明合了照嘛,这不得多看看人家的东西.有兴趣的可以看看文档的项目可安装化部分,作者将flask项目打包成一个包,使其可以再任何地方导入项目并允许,也可以通过pip install youproject.whl的方式来安装项目并安装相关的依赖. 可以先瞄一眼官方的打包指南:跳转 1.setuptools简介 setuptools 是distutils(自行百度)增强版.其扩展了很多功能,能够帮助开发者更好的创建和分发 Pytho…
前提:用pyinstaller打包时部分资源文件可以利用qrc转成py文件来读取,但是有部分文件类型不适用. 原理:Pyinstaller 将资源文件一起打包到exe中.当exe运行时,会生成一个临时文件夹,可通过sys._MEIPASS访问临时文件夹中的资源. 解决方法: 1.生成.spec文件 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手.很多已经做案例的人,却不知道如何去学习更加高深的知识.那么针对这三类人,我给大家提供一个好…
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 在<windows下使用pyinstaller将多个目录的Python文件打包成exe可执行文件>介绍了可以使用pyinstaller将Python的文件打包成exe文件,那如果需要将一个PyQt的应用打包成exe文件是不是一样的呢?老猿做了验证,发现PyQt应用打包与纯Python代码打包没有本质区别. 验证环境 1.windows7: 2.Python 3.7.…
最近看开源项目时学习了一下用C/C++写python模块,顺便把学习进行一下总结,废话少说直接开始: 环境:windows.python2.78.VS2010或MingW 1 创建VC工程 (1) 打开VC6.0或VS2008,然后File-->New-->Project-->Win32 DLL Project.建立一个Empty Project,比如testClass,一路确定. (2) 之后向工程添加python头文件目录及库文件目录,如头文件目录:F:\python278\incl…
由于公司现阶段大多数应用软件都是基于Windows系统开发和部署,很多软件安装部署都是在windows server 2012.windows server 2008之类的服务器上,部门同事每次测试一轮迭代或者系统测试后,在写测试报告时都需要在报告中写上测试的服务器硬件配置,如CPU.操作系统版本.内存.磁盘等,需要去远程服务器然后在服务器上各种查看服务器配置,比较浪费时间.最近学习了Python相关的知识,发现使用PYWIN32+WMI模块可以获取windows系统基本信息,并安装pyinst…
主要来自:[ python中使用xlrd.xlwt操作excel表格详解 ] 为了方便阅读, 我将原文两个模块拆分为两篇博文: [ python 读 excel 模块: xlrd ] [ python 写 excel 模块: xlwt ] xlwt 写excel的难点可能不在构造一个workbook的本身,而是填充的数据,不过这不在范围内.在写excel的操作中也有棘手的问题,比如写入合并的单元格就是比较麻烦的,另外写入还有不同的样式. 现在完成如下一个 excel 的表格 : python c…