最近用python做一个小的图形界面项目,查了一圈,发现PyQT比较流行,简单看了下,比较复杂,而这个小项目比较简单,最后选择了python自带的图形界面库,tkinter。
记录一下过程中遇到的一些坑,包括用pyinstaller打包时的一些问题,想到哪写到哪了。
工具和环境:pycharm、python 3.8.2、tkinter、tkinter.ttk、pyinstaller4.0,还用到了canvas
先记录下使用pyinstaller打包时遇到的一个问题吧,其它的有点想不起来了,想起来再补充。
使用pyinstaller打包时总是提示找不到我自己定义的模块,但是在pycharm里却能正常执行,折腾了半天,最后才搞明白,在Pycharm里,我把模块的目录设置成了Sources Root目录了,这样在Pycharm里运行是没问题的,但是打包的时候是找不到这个包了,最后还是使用python自己的包定义方式,在文件夹下面新建一个__init__.py文件,然后取消Sources Root目录,再打包就行了。