- 博客(4)
- 收藏
- 关注
原创 使用python生成excel函数表达式,实现职业卫生检测中ctwa自动化计算
因为省质控规范的更新,最近我在自动导出表单模块中加了一个自动计算ctwa功能。如果在python端计算的话,需要用户输入数据,运行程序,输出数据,这样子的话操作起来不是很方便,于是昨天产生了一个想法: 利用excel本身自带有多种函数,可以方便地进行各种数据计算的这种特性。在使用python导出表单的同时,生成excel表达式预填充进输出的excel表单当中,这样子交互起来就很方便了,在excel中随时填写检测结果,随时跟着换算。 有了这个想法之后,于...
2022-05-01 12:20:12 1434
原创 关于将py编译成pyd再打包exe的思考
为了保护源码,防止反编译,有时候会先将py编译成pyd,再使用pyinstaller进行打包。根据现有资料,已知被编译成pyd的文件它们所导入的模块,在打包时不会被引入,所以需要一个.py格式的入口文件,将这些pyd文件导入的模块在入口文件中import进来。 关于这些我今天思考了一个问题,我有这样一个项目,有入口main.py,模块a.py、b.py、 c.py。引用关系是这样的:1. main导入a,在a中直接执行主程序代码,main只是为了后续导入模块而服务的;2...
2022-04-20 00:44:30 702
原创 在anaconda虚拟环境使用pyinstaller打包踩的坑
首先我已经知道,在base环境中打包exe会发生文件过大,有几百M的情况,在虚拟环境中打包则可以缩小很多。 但是我今天在虚拟环境中打包的时候犯了一个低级错误,导致浪费了我半个小时。就是我 忘 记 在 虚 拟 环 境 中 安 装 pyinstaller!这样在打包的时候,还是会用到base环境的pyinstaller执行,并且引入的是base环境下的包,很多无关包的都会被打包进来。 在打包完成...
2022-04-19 23:53:56 1217
转载 anaconda3虚拟环境import ssl 报DLL load fail error的解决
环境:win10,anaconda3 64位。问题描述:因打包程序需要,在anaconda3 中创建了32位python3.8.5环境,但是在安装库的时候发现pip用不了,报ssl模块不可用的问题。解决途径:1.一开始直接复制ssl模块不可用的报错信息百度,得到了各种解决措施,比如配置环境、重装pip等操作均无效;2.后来我想既然是模块不可用,我就到python中import ssl试一下,发现报DLL load fail error,从而进一步缩小了问题范围;3.沿着解决DLL loa
2022-04-16 23:06:59 911 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人