0

我创建了一个项目,我将在该项目上发布一个读取 PSD 文件的应用程序

为了处理 PSD 文件,我将 PSD Tools 导入到我的项目中,并运行以下命令来生成 EXE 文件:

pyinstaller --onefile --paths=c:\\users\\USER\\anaconda3\\lib\\site-packages my_file.py

在 CMD 中运行生成的 EXE 文件时,出现以下错误(我复制了错误的尾部)

    exec(bytecode, module.__dict__)
  File "psd_tools\icc_profiles\__init__.py", line 19, in <module>
  File "PIL\ImageCms.py", line 170, in __init__
OSError: cannot open profile file
[15320] Failed to execute script design_quality_tool

我检查了 psd_tools 中的文件,并对 icc_profiles_ init _.py 进行了以下修改(希望能以某种方式工作)

try:
    GRAY_PATH = os.path.join(bundle_dir(), 'Gray-CIE_L.icc')
    print(GRAY_PATH)
except AttributeError:
    GRAY_PATH = os.path.join(os.path.abspath("."), 'Gray-CIE_L.icc')
    print(GRAY_PATH)

它仍然不起作用。有没有人遇到过这个错误?有什么建议么?

4

0 回答 0