Pyinstaller:FileNotFoundError:'在'jaraco.text'中未找到Lorem ipsum.txt'资源

2024-03-29 11:32:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试将python脚本转换为.exe,所以我尝试了“pyinstaller--onefile script.py”,一切都很好,没有出现错误

当我尝试执行新的.exe文件时,我得到以下错误

Traceback (most recent call last):
  File "importlib\resources.py", line 131, in open_text
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\name\\AppData\\Local\\Temp\\_MEI64082\\jaraco\\text\\Lorem ipsum.txt'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "script.py", line 2, in <module>
    import irc.bot
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "c:\users\name\appdata\local\programs\python\python38-32\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 623, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\irc\bot.py", line 21, in <module>
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "c:\users\name\appdata\local\programs\python\python38-32\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 623, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\irc\dict.py", line 3, in <module>
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "c:\users\name\appdata\local\programs\python\python38-32\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 623, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\jaraco\collections.py", line 9, in <module>
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "c:\users\name\appdata\local\programs\python\python38-32\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 623, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\jaraco\text\__init__.py", line 232, in <module>
  File "importlib\resources.py", line 169, in read_text
  File "importlib\resources.py", line 145, in open_text
FileNotFoundError: 'Lorem ipsum.txt' resource not found in 'jaraco.text'
[25068] Failed to execute script script

你知道问题出在哪里吗? 真诚的马库斯

PS:对不起,我英语不好,我16岁,来自德国


Tags: andinpypackageslinesiteloadimportlib
1条回答
网友
1楼 · 发布于 2024-03-29 11:32:44

这是其他PyInstaller用户遇到的问题。问题是jaraco.text需要一个钩子文件——一个告诉PyInstaller如何正确捆绑包的脚本。几个月前,一个pull request被提交给PyInstaller,我最终在大约两周前将其合并。此PR包含jaraco.text的钩子,并修复了您在这里遇到的问题

要使用此挂钩,您可以通过以下方式安装PyInstaller的开发版本:

pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz

目前正在开发的版本是4.0。我们预计在几个月内发布

相关问题 更多 >