- 博客(24)
- 问答 (1)
- 收藏
- 关注
原创 pyinstaller 打包小坑5 导入坑
对于下载好的库直接引入即可。对于自己写的库python的导入一般用的是相对导入,要注意的是有的导入方式可以在pycharm中正常运行但是用pyinstaller中打包后会报找不到模块的错,原因是导入有问题使得库没有实际封装入python中。打包的是main.py,在pycharm中不能以项目目录打开,要在外面再包一层。import自己写的库时要带上项目目录。
2023-11-12 20:28:06
225
原创 puinstaller打包小坑4
解决方法:在main.py文件中在if __name__ == '__main__':后,加上一句代码 multiprocessing.freeze_support() 即可。
2023-11-12 19:11:33
155
原创 Pyinstaller 打包小坑3
我现在渐渐觉得Pyinstaller是个很坑的打包工具,但偏偏这也是最主流的。不知道是Pyinstaller还是PYQT5在近期更新了,导致的后果是这两个库不兼容了,需要人工修改文件名。这也反映了Pyinstaller的一个问题。Pyinstaller毕竟是人写的,没有办法和所有库兼容。当一个项目越大,所用到的库也就越多,也就越容易出现问题(有可能是不兼容问题,也有可能是库本身需要进行额外操作),这造成的后果就是打包后点击运行exe时会报错,错误一般是找不到库,或者从库中无法引入XX。
2023-03-29 11:01:32
422
1
原创 多线程以及在PYQT中的使用
简单来说就是可以用多线程同时执行多个程序。在python中,我们用的是threading库这个库包含了线程的方法和其他配套方法(比如锁)。似乎 concurrent库会更方便更安全,下次可以试一下并介绍它的用法。一般threading库记住下面的就够用了。注意:kwargs传参要求用{},key和函数参数名对应。用args传参记住用(),如果参数只有一个,最后要加一个,。用start()启动线程,不要用run()。run()只是运行线程内的函数,没有新开线程,相当于是在主线程中运行。
2023-03-27 19:01:40
1412
1
原创 处理excle时没有必要不要使用xlwings
xlwings对国内用户就是大坑,虽然功能很强。但似乎和wps不兼容,经常会报错而且文件也关不掉。当然也有可能是我使用的问题,但我想说,xlutils,xlwt和xlrd用得好好的,你把它换了干什么?
2023-03-15 01:05:38
212
原创 在conda环境中使用Pyinstaller打包和conda控制台命令和python环境解析和打包时pyside2小坑
在conda环境中使用Pyinstaller打包和conda控制台命令和python环境解析和打包时pyside2小坑
2022-09-28 00:52:58
2437
原创 qtdesinger 创建工具栏
在主页面中单击右键添加工具栏。进入动作编辑器新建动作,设置文本和图标,记得按自己的方式重命名。之后把动作拖到工具栏即可。设置工具栏上面为图标,下面为文字在属性编辑器中的toolButttonstyle中进行设置...
2022-05-26 08:30:37
559
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人