问题标签 [python-standalone]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1287 浏览

python - Matplotlib 在独立(Exe)Python 文件中的使用

我无法从我的 Python 脚本创建一个有效的exe文件。我能够将其缩小到 matplotlib 的使用范围,但我不知道如何解决。

我使用命令创建exe文件。exe是使用一些“忽略”的导入创建的,例如:pyinstaller --onefile myScript.py

信息:Matplotlib 后端“GTK3Agg”:忽略后端 Gtk3Agg 需要 cairo

当我运行exe时,会出现一个命令窗口,给出一个错误,然后自行终止:

错误:运行时错误找不到 matplotlib 数据文件

如果我从 Python 终端运行代码,一切正常。如果我删除 matplotlib 和图形相关的线,则正确创建exe 。

一些(pyinstaller 和 matplotlib - 执行 .exe 时出错)声称解决方案是更新 pyinstaller。我做了,它没有帮助。

有些人建议不要使用plt关闭控制台时出现 Python Matplotlib 运行时错误),但后来我无法使subplot函数工作。

我觉得这个链接(http://www.py2exe.org/index.cgi/MatPlotLib)是相关的,但我不明白我到底需要做什么。我尝试时遇到其他错误。

这是我的代码:

注意:我在 Windows 10 上运行 Python 3.8.3,pip 版本 20.2.2。

0 投票
0 回答
106 浏览

python - 在 Mac 上使用 pyinstaller 的正确方法是什么?

我知道已经写了很多关于 pyinstaller for mac 的文章,但是在尝试了很多之后我仍然无法解决我的问题。

我用 Tkinker 构建了一个简单的 python 应用程序,它有一个超小的 sqlite 文件。该应用程序在这里,https://github.com/yts61/bookstore_app.git

现在我正在用 pyinstaller 打包它,希望制作一个可以共享的独立应用程序文件。但是,无论我尝试哪一个:

我什至尝试了本文建议的解决方案,https: //jacob-brown.github.io/2019-09-10-pyinstaller/,跳过“onefile”,只使用“-w”,然后运行以下py文件,

但是列表文件夹中的文件仍然不会运行。

有人会建议我使用pyinstaller的正确方法吗?

0 投票
0 回答
93 浏览

python - 使用 py2app 将 python 应用程序转换为独立应用程序的正确方法是什么?

我用 Tkinker 构建了一个简单的 python 应用程序,它有一个超小的 sqlite 文件。该应用程序在这里,https://github.com/yts61/bookstore_app.git

在 pyinstaller 中多次失败后,我转向 py2app,希望制作一个可以共享的独立应用程序文件。我用谷歌搜索并遵循了这个 youtube 教程,

https://www.youtube.com/watch?v=u4ykDbciXa8,任务再次失败。我的 setup.py 文件如下所示,

在终端中,我尝试python setup.py py2app -A了,并单击了前端文件以Content/MacOS/frontend按照教程的建议测试运行该应用程序,但是,该应用程序无法运行,并且我的 Mac 闪烁并自行重置。

有人可以帮忙吗?我问了另一个关于使用 pyinstaller 构建这个独立应用程序的问题。 在 Mac 上使用 pyinstaller 的正确方法是什么?

0 投票
0 回答
69 浏览

python - 为 CentOS 创建一个 python 独立可执行文件

我编写了一个 python 脚本,可以在我们办公室运行 CentOS 的系统上运行。它由 root 用户安装了 Python2.6.6,因此我无权安装 pip 或任何其他工具。我的目标是创建一个独立的可执行文件,这样用户就可以运行 python 脚本,而无需编写命令并从终端运行它。这是脚本

就像 windows 一样,双击应该启动应用程序。在检查了一些论坛后,在我的脚本中添加了 shebang 行 #!/usr/bin/env python2.6 但没有任何反应。

请帮我弄清楚(以下之一)

  • 正确的shebang线
  • 为 CentOS 创建独立的可执行文件。请注意,我没有 root 访问权限,因此无法安装 pip 或任何其他工具或库。
  • 在 Windows 上使用 Python 为 CentOS 创建独立的可执行文件。因为我已经成功创建了虚拟环境,所以我可以在 Windows 上自由地做任何事情。

提前感谢您的帮助,如果需要更多信息,请告诉我。


有人建议我创建桌面快捷方式

使用和不使用 shebang 线运行此桌面快捷方式。在这两种情况下都不起作用。

0 投票
2 回答
293 浏览

python - Py2App 错误:ModuleNotFoundError:使用 Pandas 时没有名为“cmath”的模块

我正在尝试构建一个使用 Pandas 的独立应用程序。这是我的 setup.py 文件:

*.app 文件的制作很顺利,但是当我尝试运行它时,它给了我以下错误:

我试图在我的列表PKGSsetup_requiressetup.py 文件中包含“cmath”,但是当我尝试使用 py2app 构建应用程序时,它给了我错误:

我被困住了。我在网上找不到任何有用的东西。cmath应该自动包含在我一直在阅读的内容中。关于问题出在哪里以及如何解决的任何想法?

0 投票
0 回答
214 浏览

django - 如何在 Python 独立脚本中使用 HSET 将数据从 Django 模型写入 Redis DB?

我正在尝试使用 HSET 命令将数据从 Django 模型写入 redis DB。

下面是 Django 项目中的一个独立脚本:-

文件名: - insertToRedis.py

我的员工模型如下所示:-

文件名: -models.py

问题:

如何以 e_name、e_id、e_designation 和 e_salary 作为输出的方式查询模型?以及如何将此输出作为输入传递给 HSET。

版本:Django==3.1.7 redis_version:6.0.9

我是 Django 和 Redis 的新手,任何建议都会对我有很大帮助。提前致谢。

0 投票
0 回答
37 浏览

python - 从独立的软件中执行脚本

我正在为 PyQt5 和独立的 Maya 开发资产管理器。我设法打开场景,没问题,但是当我尝试在已打开的 Maya 中创建参考或导入资产(例如)时,会打开一个新的 Maya,但没有任何反应。

我尝试了套接字轨道,但我一定没有正确使用它。我也试过 mayaBatch 和 maya.standalone 但同样的问题。你有想法吗?

0 投票
1 回答
292 浏览

python - 跨平台 Python 可执行文件 - Mac 和 Windows?

我使用 pyinstaller 创建了一个可执行文件(桌面 GUI)。我在 Windows 上,而我要发送它的人在 Mac 上。

我的印象是 pyinstaller 是跨平台的,但是 Mac 用户在尝试运行该应用程序时遇到错误。为 Windows 和 Mac 分发我的 GUI 有哪些选择?

我无法找到一个简单的答案,也没有 Mac 可以测试。我看到了Inno Setup,但没有找到任何说明它是否是跨平台的。

我需要创建一个可以同时运行 Windows 和 Mac 的脚本。我也在寻找一种简单的方式以电子方式发送。

在此处输入图像描述

0 投票
0 回答
374 浏览

python - pyinstaller 在打包烧瓶 Web 应用程序时隐藏导入 tensorflow._api.v2.compat.v1.keras.experimental。无法从站点包中找到 Hook

正在尝试分发依赖于 tensorflow 的程序...我正在使用 pyinstaller 使用以下命令 tensorflow==2.5.0 将烧瓶 Web 应用程序转换为独立的 exe 文件,而 Python 3.9.4 无法打包 tensorflow 隐藏包 如何解决此问题?

pyinstaller run.spec

下面给出的 run.spec 文件代码

下面给出的终端错误

0 投票
1 回答
36 浏览

python - 措施:ipython timeit vs timeit 方法

timeit 模块 timeit() 方法返回总时间,但 ipython %timeit 返回更多信息 fe

是否有可以在您的应用程序中使用的独立 %timeit python 实现?


在我的博客中发布了解决方案。谢谢