【问题标题】:Move the exe out of the dist folder and make it work?将exe移出dist文件夹并使其工作?
【发布时间】:2018-12-14 07:01:33
【问题描述】:

我想用 --onedir 生成一个 .exe 文件,并将生成的 exe 从 dist 文件夹移到其他地方(例如桌面),并设置一些到 dist 文件夹的绝对路径,以便 .exe 仍然可以正常工作。

我已经尝试过诸如将 Python 环境或 Python 脚本中的加载库设置到 Dist 文件夹之类的方法,但是到目前为止没有任何效果。我还查看了手册,但找不到与此问题相关的任何内容。

有人有什么建议吗?

【问题讨论】:

  • 您是否发现任何错误?
  • @mad_ yes, "加载 Python DLL 时出错'C:\Users\JRuivoW\Desktop\cmder\myWenv\build_env\compiled_files\dist\python35.dll'。LoadLibrary: 指定的模块不能找到了。”

标签: python dependencies exe pyinstaller lib


【解决方案1】:

您可以创建 .exe 文件的快捷方式。将该文件夹保存在您的 C 盘或您想要的任何位置,但右键单击 .exe 并选择创建快捷方式。

【讨论】:

    【解决方案2】:

    --onedir 参数创建一个文件夹,其中包含运行所需的所有 exe。您需要将整个文件夹移动到别处,而不仅仅是 .exe,因为它是这样工作的。

    如果您希望所有内容都包含在单个 exe 中,请改用 --onefile。这会增加你的 exe 的大小,但你只需要处理一个文件而不是一个目录,从而简化了可移植性。

    【讨论】:

      猜你喜欢
      • 2019-10-31
      • 2018-09-26
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 2020-08-18
      • 2018-08-03
      • 1970-01-01
      相关资源
      最近更新 更多