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

问题描述 投票:0回答:1

我试图将一个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

你知道问题出在哪里吗? Sincerly Markus

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

python exe pyinstaller
1个回答
1
投票

这是其他PyInstaller用户遇到的问题。问题是 jaraco.text 需要一个钩子文件--一个告诉PyInstaller如何正确捆绑包的脚本。A 拉动请求 早在几个月前就提交给了PyInstaller,我终于在两周前把它合并了。这个PR包含了一个用于 jaraco.text 并修复了你在这里遇到的问题。

要使用这个钩子,你可以安装PyInstaller的开发版本。

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

目前开发中的版本是4. 0. 我们希望在几个月内发布这个版本。

© www.soinside.com 2019 - 2024. All rights reserved.