gpt4 book ai didi

python - 异常 : Python. 在 pyinstaller 中找不到运行时

转载 作者:行者123 更新时间:2023-12-04 13:26:46 24 4
gpt4 key购买 nike

我以前用过很多次pyinstaller,但我从来没有遇到过这样的问题
我在使用 pyinstaller 将 .py 转换为 .exe 时遇到问题
我试过的
我已经安装了 pythonnet 并打开了存储 pythonnet 的目录,但我找不到任何 dll 文件
我正在使用以下命令

PyInstaller app.py --noconsole --icon=./images/Source.​ico
整个追溯
Traceback (most recent call last):
File "c:\Users\ADMIN.DESKTOP-USLQ9P3\Desktop\jarvis\setup.py", line 3, in <module>
PyInstaller.__main__.run([
File "C:\Users\ADMIN.DESKTOP-USLQ9P3\AppData\Roaming\Python\Python38\site-packages\PyInstaller\__main__.py", line 114, in run
run_build(pyi_config, spec_file, **vars(args))
File "C:\Users\ADMIN.DESKTOP-USLQ9P3\AppData\Roaming\Python\Python38\site-packages\PyInstaller\__main__.py", line 65, in run_build
PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
File "C:\Users\ADMIN.DESKTOP-USLQ9P3\AppData\Roaming\Python\Python38\site-packages\PyInstaller\building\build_main.py", line 725, in main
build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build'))
File "C:\Users\ADMIN.DESKTOP-USLQ9P3\AppData\Roaming\Python\Python38\site-packages\PyInstaller\building\build_main.py", line 672, in build
exec(code, spec_namespace)
File "C:\Users\ADMIN.DESKTOP-USLQ9P3\Desktop\jarvis\app.spec", line 6, in <module>
a = Analysis(['app.py'],
File "C:\Users\ADMIN.DESKTOP-USLQ9P3\AppData\Roaming\Python\Python38\site-packages\PyInstaller\building\build_main.py", line 242, in __init__
self.__postinit__()
File "C:\Users\ADMIN.DESKTOP-USLQ9P3\AppData\Roaming\Python\Python38\site-packages\PyInstaller\building\datastruct.py", line 160, in __postinit__
self.assemble()
File "C:\Users\ADMIN.DESKTOP-USLQ9P3\AppData\Roaming\Python\Python38\site-packages\PyInstaller\building\build_main.py", line 420, in assemble
self.graph.process_post_graph_hooks()
File "C:\Users\ADMIN.DESKTOP-USLQ9P3\AppData\Roaming\Python\Python38\site-packages\PyInstaller\depend\analysis.py", line 367, in process_post_graph_hooks
module_hook.post_graph()
File "C:\Users\ADMIN.DESKTOP-USLQ9P3\AppData\Roaming\Python\Python38\site-packages\PyInstaller\depend\imphook.py", line 447, in post_graph
self._load_hook_module()
File "C:\Users\ADMIN.DESKTOP-USLQ9P3\AppData\Roaming\Python\Python38\site-packages\PyInstaller\depend\imphook.py", line 408, in _load_hook_module
self._hook_module = importlib_load_source(
File "C:\Users\ADMIN.DESKTOP-USLQ9P3\AppData\Roaming\Python\Python38\site-packages\PyInstaller\compat.py", line 598, in importlib_load_source
return mod_loader.load_module()
File "<frozen importlib._bootstrap_external>", line 462, in _check_name_wrapper
File "<frozen importlib._bootstrap_external>", line 962, in load_module
File "<frozen importlib._bootstrap_external>", line 787, in load_module
File "<frozen importlib._bootstrap>", line 702, in _load
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 783, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "C:\Users\ADMIN.DESKTOP-USLQ9P3\AppData\Roaming\Python\Python38\site-packages\_pyinstaller_hooks_contrib\hooks\stdhooks\hook-clr.py", line 40, in <module>
raise Exception(pyruntime + ' not found')
Exception: Python.Runtime not found
我也安装了 pythonnet,但它仍然无法工作,我也找不到 dll

最佳答案

这不是对您问题的直接回答,但在过去的一年中,我自己在使用 pyinstaller 时遇到了很多问题。在这一点上,我已经完善了这个过程,我几乎不再有问题了。对我来说,关键是:

  • 不要使用虚拟环境 (venv)。我使用一台单独的旧计算机,专门用于 pyinstaller。计算机只有基本的 python、pycharm 和我安装到站点包的构建所需的库。我在全局安装所有东西。我删除了我不需要的库。
  • 如果库导致您描述的问题,请尝试安装所述库的旧版本。

  • 去跟随:
    使用 pycharm 不起作用或 pycharm 一般不起作用?
    我建议你做的是我在一台新电脑上做的事情:
  • 确保您知道您的项目需要哪些库。你可以生成一个需求文件:Automatically create requirements.txt
  • 从您的计算机上完全卸载 python/anaconda,包括所有库。
  • 重新安装 python(不是 anaconda,因为它有许多库的方法),如果安装程序要求您添加到路径,请单击是。如果没有,请安装 pycharm 社区版。
  • 安装 pyinstaller 和您需要的其他库,但要全局安装它们!我推荐使用pycharm。设置>你的项目>python解释器>小加号图标>你需要的库。重要提示:选择安装到站点包目录:enter image description here
  • 转到 pycharm 中的终端并输入: pyinstaller --onefile my_python_file.py
  • 您现在应该得到一个 .exe 文件。在文件目录的 dist 文件夹中。

  • 注意:以上应该不是必需的,pyinstaller 可以在虚拟环境中工作,但我发现它是使用 pyinstaller 最可靠的方法。

    关于python - 异常 : Python. 在 pyinstaller 中找不到运行时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67950492/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com