我使用此tutorial制作了一个程序包,在大多数情况下,它都能完美运行。该软件包称为colordict,并且已经在Pypi上提供。就是说,我在编译将colordict与pyinstaller一起使用的脚本时遇到了问题。问题出在包将数据存储在json文件中这一事实。似乎pyinstaller无法识别非代码(json)文件...这正常吗?我可以做些什么来确保pyinstaller打包了我的json文件吗?
假设我要将test.py编译为可执行文件:
#test.py
import colordict
c = ColorDict()
然后我将在Windows Shell中使用以下命令:
pyinstaller test.py
运行可执行文件时,会出现以下错误:
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'C:\\path_to_test\\dist\\main\\colordict\\palettes'
Obs:用pip安装文件就好了,问题只在使用pyinstaller时出现。