pyinstaller相关内容

Pyinstaller- 在可执行文件中包含资产

无法弄清楚如何将自定义资源打包到我的可执行文件中,我找到了一些信息,https://groups.google.com/forum/#!msg/pyinstaller/HcTTyFlPJHA/kqd4wnm7JhkJ 我的资产文件夹包含 tkinter GUI 的图像,“assets\images.png".某些 id 喜欢包含在可执行文件本身中. 所以我在我的 .spec 文件中的“ ..
发布时间:2021-06-23 20:46:04 其他开发

pyinstaller 和 pyproj 的问题

我正在尝试使用 pyinstaller 做一个独立的应用程序.可执行文件刚刚构建得很好,但是当我尝试使用库 pyproj 上集成的函数执行一些操作时,可执行文件崩溃了. 该脚本在 Pycharm 上运行良好,所以我认为问题在于 pyinstaller 没有与某种 pyproj 库链接. 在使用 pyinstaller 构建的独立应用程序上,我是否需要对规范文件或其他内容做一些特殊的事情 ..
发布时间:2021-06-23 20:45:58 Python

pyinstaller 好像没有找到数据文件

编辑 3:当我需要知道脚本/可执行文件的位置时,我将 __file__ 替换为 sys.argv[0].这并不完全相同,但在我的情况下它似乎运行良好(至少在可执行版本上......).现在一切正常,在单文件模式下,使用已接受答案的功能访问资源文件! 编辑 2:如已接受答案的评论所示,问题来自我脚本中的路径解析;我尝试使用 __file__ 来获取脚本的位置,以便我可以访问它的资源文件.这在打 ..
发布时间:2021-06-23 20:45:55 Python

python请求在转换为.exe时找不到带有证书的文件夹

我有一个程序可以汇集来自不同营销系统的广告统计信息.一切正常,直到我将其转换为 .exe 格式并运行它. Tkinter 回调中的异常回溯(最近一次调用最后一次):文件“C:\Users\user\AppData\Local\Programs\Python\Python35\lib\tkinter\__init__.py",第 1549 行,在 __call__ 中返回 self.func(*a ..

如何让 pyinstaller 包含我的数据库?

我有一个使用 sqlite3 的 PyQt4 应用程序.我目前有两个单独的文件:一个 .py 文件和一个 .db 文件.最初,我使用 .py 文件并尝试创建一个可执行文件,只是使用这种想法可能会以某种方式链接,但是当我运行 .exe 时,它​​会在访问数据库相关代码时中断.如何让 pyinstaller 也包含数据库? 解决方案 您需要使用规范文件.查看文档. pyinstaller ..
发布时间:2021-06-23 20:45:40 数据库

PyInstaller 无法处理简单的 HelloWorld 程序

所以我在 64 位 Windows 7 上运行,并使用 Pip 和 PyWin32 设置了 Pyinstaller.我有 python 2.7. 我用这段代码做了一个简单的hello world程序 打印“你好世界!" 我将文件放在与 PyInstaller 相同的目录中,并在命令提示符下运行此代码 pyinstaller.py helloWorld.py 然而,当我尝试这样做时,我 ..
发布时间:2021-06-23 20:45:25 其他开发

使用 pyinstaller 运行包含 xgboost 包的 exe 文件时出错

我有一个用于预测某些值的代码,该代码在代码中使用了 xgboost 包.当我在 PyCharm 中运行它时,它按预期运行. 问题是当我使用 pyinstaller 制作可执行文件时.它会使 exe 没有任何错误,但是当我运行它时,会出现以下错误: 回溯(最近一次调用):文件“test_fraud.py",第 3 行,在 中.导入 xgboost文件“",第 983 行, ..
发布时间:2021-06-23 20:45:19 Python

pyinstaller ModuleNotFoundError

我已经使用 tensorflow 构建了一个 python 脚本,现在我正在尝试将其转换为 .exe 文件,但遇到了问题.使用 pyinstaller 并从命令提示符运行程序后,我收到以下错误: 文件“site-packages\tensorflow_core\python\pywrap_tensorflow.py",第25行,在ModuleNotFoundError:没有名为“ ..
发布时间:2021-06-23 20:45:10 Python

如何从 pyInstaller 中删除/排除模块和文件?

我正在尝试缩小我的 python exe 文件的大小,我一直在环顾四周,但似乎找不到删除额外模块的好答案.目前,我发现它正在删除我需要的模块,而不是我告诉它的模块.文档相当无用,到目前为止我也没有找到示例. 我的规范文件: a = Analysis(['D:\\\\.py'],pathex=['c:\\bin\\pyinstaller-2.0'],隐藏进口=[],钩子路径=无,)pyz = ..
发布时间:2021-06-23 20:45:07 Python

pyInstaller 多次加载脚本

我现在已经设法让 pyinstaller 或多或少地正确运行,只是它打开了太多窗口.这是 pygame 项目,它每隔一秒左右就会重新加载整个内容.几秒钟后,我的电脑充满了游戏窗口,一切都停止了. 从命令行运行它,我只能看到打印输出说应用程序开始在命令行窗口中一遍又一遍地粘贴.据我所知,应用程序没有关闭或退出,只是越来越多地产生. 我调用来启动pyinstaller的命令是这样的: p ..
发布时间:2021-06-23 20:45:04 Python

如何使用 pyinstaller 将多个 .py 文件构建为单个可执行文件?

我制作了一个包含 5-6 个 .py 文件的小型 PyQt 应用程序.现在我想将它们构建并编译成一个主文件,这意味着它必须从一个主窗口 exe 中运行. 我的 .py 文件相互连接成功.我已经使用 pyinstaller 来制作可执行文件,但问题是我将每个 .py 文件构建到了自己的 .exe 文件中.但我想制作一个 .exe 文件,通过它可以使用所有 .py 文件. 如何将所有 .p ..
发布时间:2021-06-23 20:44:58 Python

编译python程序后,如何输入参数

在import sys 之后,我使用sys.argv 来获取输入参数. 但是在我用pyinstaller编译我的程序后,exe程序不会接受我的输入. 它只会使用我为程序设置的默认值.如何编译它并让 exe 文件接受我的输入? 我希望我不需要为它编写 gui.抱歉回复晚了.代码如下: import sched, time导入系统s = sched.scheduler(time.t ..
发布时间:2021-06-23 20:44:55 Python

在使用 PyInstaller 创建的单文件 exe 中导入外部模块

我正在使用 PyInstaller 创建一个单文件可执行文件.我的脚本是否可以执行导入,以便 i) 导入的模块从与 exe 相同的目录导入(即它没有打包到 exe 中)和 ii) 导入的模块可以导入其他模块 打包成exe了吗? 这里的背景是导入的模块包含用户应该能够修改的配置.这可能包括创建自定义派生类和使用来自打包模块的枚举. 我没有找到任何关于此的建议,尽管搜索起来很困难,因为有太 ..
发布时间:2021-06-23 20:44:52 Python