Pyinstaller FileNotFoundError: 'C:\\Users\\axela\\PycharmProjects\\RT_HMap\\dist\\main\\cmlib\\version.txt'

Pyinstaller FileNotFoundError: 'C:\\Users\\axela\\PycharmProjects\\RT_HMap\\dist\\main\\cmlib\\version.txt'

晚上好 我是 python 的新手,我想用 pyinstaller 创建一个可执行文件,但我遇到了以下错误。 FileNotFoundError:[Errno 2] 没有这样的文件或目录:'C:\Users\alexa\PycharmProjects\RT_HMap\dist\main\cmlib\version.txt' 有谁知道这是什么意思以及我该如何解决?

编辑:完整的错误是 enter image description here

'C:\Users\alexa\PycharmProjects\RT_HMap\dist\main\cmlib\version.txt'

这只是意味着文件'version.txt'不存在

PyInstaller 创建的可执行文件的主要目标之一是让用户不需要在他们的机器上安装任何东西。其中一个包需要 version.txt 文件。您可以使用 --add-data 选项将此文件添加到构建中。这是一个 example

如果您确定此路径,请尝试将路径中的“”替换为“/”。它应该工作:)

所以最后我使用了以下有效的命令。错误主要来自我没有意识到我必须使用;而不是:在 Windows.

pyinstaller main.py \ --add-data venv\Lib\site-packages\pgcolorbar\version.txt ; dist\main\cmlib.

但是我仍然收到以下奇怪的错误:

文件“c:\users\alexa\pycharmprojects\pythonproject2\venv\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py”,第 1407 行,在 run_script 用 open(pathname, 'rb') 作为 fp: FileNotFoundError:[Errno 2] 没有这样的文件或目录:'C:\'