问题标签 [nuitka]

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 投票
2 回答
852 浏览

python - 你如何使用 nuitka 共享对象文件?

我正在编译一个包python -m nuitka --module some_package --include-package=some_package

它产生一个some_package.so. 使用此文件的正确方法是什么?

Python 本身可以导入 so 文件。

我可以导入 some_package 本身,但我根本无法导入任何子模块。如果 I dir(some_package),则没有可用的方法或模块。

我该怎么办?

0 投票
0 回答
154 浏览

python - 带有 nuitka 创建的 exe 和 inno setup 安装程序的 Python 程序崩溃:错误模块 python37.dll

我有一个使用nuitka编译成exe的python程序:

这会在包含许多 dll 和 pyd 的 distfolder 中创建一个 exe。这个exe有效。也在别人的电脑上(当我发送整个 dist 文件夹时)

现在我使用 inno setup 创建了一个安装程序。

这个 inno 安装文件似乎工作正常。它确实创建了一个 setup.exe。运行这个 setup.exe 似乎也可以正常工作。它运行安装程序,我最终得到了 c:\Program Files(x86)\test 中适当文件夹中的所有文件

但是,当我从这个位置运行它时,它不起作用!它崩溃了。

我在某处发现这可能是由于写权限(尽管我不知道我的程序中需要这些权限)。所以我在我的 inno 设置文件中添加了一个肮脏的修复程序(在那里建议):

这不起作用(但我做对了吗?)

最后我使用事件查看器来获取更多信息,这告诉我:

有谁知道我接下来应该在哪里寻找解决方案?

编辑:正如评论中提到的,我发现这不是一个 inno 设置问题。如果仍然需要,我会尝试其他一些事情并提出一个新问题。

0 投票
0 回答
176 浏览

python - 无法将使用 nuitka 创建的 dist 文件夹复制到任何其他位置

我用python创建了一个小程序(包括一些Qt5),然后使用nuitka使用以下命令行创建了一个exe:

这会生成一个 rs_main.dist 文件夹,其中包含许多 pyd 和 dll 文件以及一个 rs_main.exe。执行此 exe 工作正常

但是,我尝试将此文件夹复制到计算机的其他位置,例如: c:\Program files\、、甚至c:\,但 exe 不断崩溃。desktopDownloads

我在事件查看器中找到了一些信息,告诉我:

有人知道我接下来应该去哪里吗?

0 投票
1 回答
419 浏览

python - Tkinter 未在 Python 中导入到可执行转换

我正在尝试将 Python 代码(使用 Tkinter)转换为 Nuitka 的可执行文件,但它给出了以下错误:

exe文件已创建并运行但因错误而停止:

我正在研究 Debian 稳定版 Linux。问题出在哪里,如何解决?

0 投票
1 回答
404 浏览

python-3.x - 如何在 Windows 中修复此 UnicodeDecodeError?

我正在运行 nuitka 并收到 UnicodeDecodeError。

UnicodeDecodeError:“utf-8”编解码器无法解码位置 74 的字节 0xc6:无效的继续字节 scons:[MyProgram.build\module.babel.core.obj] UnicodeDecodeError:“utf-8”编解码器无法解码字节 0xc6在第 79 位:无效的继续字节

我的程序.py

如何绕过它?

0 投票
1 回答
857 浏览

python - Nuitka 编译具有包含所需文件的子目录的 python 项目

我有一个具有以下结构的python项目:

在此处输入图像描述

我正在使用以下内容进行编译,python -m nuitka --follow-imports --standalone C:\Users\probat\Documents\main.py

该项目正在编译为独立的可执行文件,因此我还需要包含Sub-Directory它的内容(rules.txtsettings.ini) - 目前不包含这些内容。我知道我在这里显然有错,但是在阅读了用户文档并到处搜索之后,我未能找到解决方案。我尝试使用--include-plugin-directory,但没有奏效。我可能没有正确使用它,或者我错误地使用它。任何帮助表示赞赏。

0 投票
1 回答
310 浏览

python - Nuitka 错误,未找到“sklearn.utils”预期的隐式模块“sklearn.utils._unittest_backport”

我正在尝试将我的 python 脚本编译成单个 EXE。Nuitka 可以做到这一点并且有一个可接受的许可证(Apache 免费许可证https://nuitka.net/pages/overview.html)。

我可以通过在下面添加命令行参数来解决 2 个警告,但我无法解决下面的错误。

我在网上搜索了 Nuitka 和以下错误的组合,但没有收到足够具体的结果来解决问题。

我知道如果没有代码可能很难进行故障排除,但是请告诉我是否应该提取一部分代码以进行复制。

我是否需要以某种方式安装“sklearn.utils._unittest_backport”来解决此错误?

我正在运行以下内容:

  • Nuitka v0.6.4
  • 蟒蛇:3.7.0
  • MSC v.1912 64 位
  • 操作系统:Windows
  • 拱门:x86_64

我使用的命令行是:

python -m nuitka --standalone --plugin-enable=sklearn --plugin-enable=numpy --nofollow-import-to=sklearn.utils._unittest_backport MyFile.py

我收到的错误是:

错误,未找到“sklearn.utils”预期的隐式模块“sklearn.utils._unittest_backport”。

您可以提供的任何帮助将不胜感激。

0 投票
0 回答
681 浏览

python - 在 Windows 上使用 Nuitka 将 Python 脚本编译为独立的 dll,以便在 c# 中使用

我想将 python 脚本编译成 dll,以便在 c# 中使用。到目前为止,脚本已编译为 exe 文件并正确运行。

如何制作一个dll?要从 c# 使用的 dll

我没有在 Nuitka 文档中找到解决方案。

0 投票
1 回答
514 浏览

python - AttributeError: module 'opcode' has no attribute '__file__' for nuitka executable in a project including pandas and numpy

我正在尝试使用 nuitka 编译一个包含 numpy 和 pandas 的 python 项目,但无论我如何编译它,在启动最终可执行文件时都会出错。对于编译,我使用下一个命令:

但是当我尝试启动编译生成的可执行文件时,我收到以下消息:

目前没有对代码进行任何更改,我设法用 pyinstaller 创建了一个独立的,但我不能用 nuitka 做到这一点,但如果可能的话,我想用它来从编译优化中受益。

你知道这个问题来自哪里以及是否可以解决吗?

0 投票
0 回答
547 浏览

python - 如何在 Mac 上使用 Nuitka 从 python 创建一个“.app”

第一次在 macOS (10.14) 上尝试 Nuitka。

我做了python3 -m nuitka --standalone hello.py(也试过--clang

结果是一个奇怪的hello.dist文件夹——它甚至不会作为文件夹出现在 Finder 中——它包含一堆.so文件Python和我的可执行文件hello

我以为它会创建一个.app捆绑包?还有一步吗?

(我也试过https://sveinbjorn.org/platypus但这并没有真正编译 python。)