Python Pyinstaller FileNotFoundError:&x27;C:\\Users\\axela\\PycharmProjects\\RT\u HMap\\dist\\main\\cmlib\\version.txt';

Python Pyinstaller FileNotFoundError:&x27;C:\\Users\\axela\\PycharmProjects\\RT\u HMap\\dist\\main\\cmlib\\version.txt';,python,pyinstaller,Python,Pyinstaller,晚上好 我是python新手,我想用pyinstaller制作一个可执行文件,但我遇到了以下错误。 FileNotFoundError:[Errno 2]没有这样的文件或目录:“C:\Users\alexa\PycharmProjects\RT\u HMap\dist\main\cmlib\version.txt” 有人知道这是什么意思吗?我怎么解决 编辑:完整的错误是 'C:\Users\alexa\PycharmProjects\RT\u HMap\dist\main\cmlib\versi

晚上好 我是python新手,我想用pyinstaller制作一个可执行文件,但我遇到了以下错误。 FileNotFoundError:[Errno 2]没有这样的文件或目录:“C:\Users\alexa\PycharmProjects\RT\u HMap\dist\main\cmlib\version.txt” 有人知道这是什么意思吗?我怎么解决

编辑:完整的错误是

'C:\Users\alexa\PycharmProjects\RT\u HMap\dist\main\cmlib\version.txt'

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


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

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

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

pyinstaller main.py \--添加数据venv\Lib\site packages\pgcolorbar\version.txtdist\main\cmlib

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

文件“c:\users\alexa\pycharmprojects\pythonproject2\venv\lib\site packages\PyInstaller\lib\modulegraph\modulegraph.py”,运行脚本第1407行 以open(路径名“rb”)作为fp:
FileNotFoundError:[Errno 2]没有这样的文件或目录:“C:\”

这意味着文件
version.txt
不存在。是的,我知道,但我不明白为什么它不存在。PyInstaller创建的可执行文件的主要目标之一是让用户不需要在机器上安装任何东西。importlib_资源包需要一个version.txt文件。可以使用--add data选项将此文件添加到生成中。啊,好的,我用下面的命令试过了,但没有成功:/pyinstaller main.py \--添加数据venv/Lib/site packages/pgcolorbar/version.txt:pgcolorbar我得到了以下错误pyinstaller:error:argument--添加数据无效或二进制值:'venv/Lib/site packages/pgcolorbar/version.txt:pgcolorbar'像这样/venv/Lib/site packages/pgcolorbar/version.txt:pgcolorbar?类似于:C:/Users/alexa/PycharmProjects/RT\u HMap/dist/maincmlib/version.txt或:C:\\Users\\alexa\\PycharmProjects\\RT\u HMap\\dist\\main\\cmlib\\version.txt如果这不起作用,则路径错误。