问题标签 [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 投票
0 回答
132 浏览

python - 在 openshift 上编译文件时遇到困难:/usr/bin/ld/: 找不到 -lpython2.7

我最近在 Openshift 上放了一个简单的网络应用程序。在我的本地机器上一切正常,但是当我在 Openshift 上运行应用程序时,我收到错误:

/usr/bin/ld: 找不到 -lpython2.7

该应用程序使用 Nuitka 和 gnu++ 将 python 文件转换为可执行文件。我假设python的位置不同,这导致了问题。我在 Openshift 应用程序中找到了 Python,并在登录应用程序后尝试创建指向 /usr/bin/ld 的符号链接,但我收到消息“权限被拒绝”。这是错误:

ln:创建符号链接`/usr/lib/python2.7/python2.7':权限被拒绝

我相信创建一个链接可以解决我的问题,但 Openshift 似乎不喜欢这个想法。有没有办法更改权限以便这将起作用?还是有其他方法可以建立链接或解决问题?

0 投票
1 回答
6630 浏览

python - Python 3.5 + PyQt5 到独立 exe

我是编码新手,我需要将我的 py 文件转换为 exe。我尝试了 py2exe,但它不适用于 python 3.5。然后我尝试了pyinstaller并且它工作了,但是当我将PyQt5添加到程序中时,pyinstaller也失败了。我尝试了nuitka,它构建了exe,但是当我单击exe文件时,它会显示一个控制台几秒钟并关闭。我需要一个在激活后显示 gui 的 exe。以下是我在程序中使用的模块:

我从 nuitka exe 文件中得到的错误: error_0ne

我从 pyinstaller exe 文件中得到的错误:

Er2

pyinstaller 需要的 dll: dll

0 投票
0 回答
675 浏览

numpy - 带有 Numpy 的 Nuitka 失败“ImportError:LoadLibraryEx 多数组失败”

我正在尝试使用 Nuitka 构建一个可执行文件,用于以下简单代码:

我编译的 Nuitka 代码是:

这显然是对我的问题的简化。我尝试在不使用 numpy 且不使用“abs”的情况下进行编译,并且可执行文件完美执行。但是,当我使用 numpy 代码编译并尝试执行生成的 .exe 时,出现以下错误:

我正在使用 Python 2.7.8 64 位、Numpy 1.11.3 64 位、Nuitka 0.5.24.4

我该如何解决这个问题?Nuitka 与 Numpy 不兼容吗?

init .dist 文件夹中可以找到以下内容:

0 投票
0 回答
742 浏览

python - 未知编码:idna - 将“请求”库与 Nuitka 一起使用时

我正在尝试requests与 Nuitka 一起使用。

例子.py

我使用以下方法编译了它的可移植版本:$ nuitka --portable example.py.

我可以浏览并在我的机器上完美example.dist执行。example.exe

但是尝试在另一台机器上运行它,我遇到了几个错误:

ImportError:没有名为 _socket 的模块- 我通过将“_sockets.pyd”添加到同一目录来解决此问题。


LookupError: unknown encoding: idna - 我添加import encodings.idna试图修复它,但它只会导致ImportError: No module named unicodedata

我不知道该怎么做,也不知道如何解决这个问题。

有人可以帮帮我吗?

注意:您需要在没有 Python 的机器(或虚拟机)上测试可移植版本,因为它似乎可以在您的机器上运行。

0 投票
0 回答
231 浏览

python - 如何将 Nuitka 添加到 PATH(使用相关 Pygame 编译 Python 2.7 32 位程序)?

我正在尝试使用 Nuitka 用 Pygame 编译 Python 2.7 32 位程序。然而,即使我已经安装了 Visual Studio Code,Nuitka 仍然说它无法检测到 C++ 编译器(Visual Studio Code 说它会自动将自身添加到 PATH,但它不存在)。如何将 Nuitka 添加到 PATH? (Windows Powershell 消息)

0 投票
0 回答
620 浏览

python-3.x - 使用nuitka python创建exe文件

conda install -c conda-forge nuitka我使用 32 位 python3.6 anaconda 在 32 位 windows7 上安装了 nuitka 版本 5.27.0 ( )。我也安装mingw32C:\MinGW,其中gcc的版本是6.3.0。我还安装了 python2.7C:\Python27作为运行 nuitka 的要求。我创建了 python 3.5 环境来运行 nutika。尝试通过在 cmd (nuitka test.py) 上键入此文件来创建 exe 文件时,会显示以下错误:

C:\ProgramData\Anaconda3\envs\py35\Lib\site-packages\nuitka\build\include/nuitka/fibers.h:56:43: 错误:未知类型名称 'uintptr_t' int _prepareFiber( Fiber *to, void *代码,uintptr_t arg);^~~~~~~~~ scons: ***[test.build\module.__main__o] Error1

对此有什么想法吗?谢谢

0 投票
1 回答
726 浏览

compiler-errors - 如何克服python的这个编译(Nuitka)错误

我刚刚开始了解python语言,我只知道基础知识。我在尝试使用 nuitka 在 ubuntu 中编译一个小命令时发现问题。

注意:我在这里使用的 python 版本是 python 3.6 这是我的 $ sample.py $。

这是我用来编译代码的命令行...

当我使用此命令时,我将其作为输出...

请各位大侠帮我解决这个问题!!!...

0 投票
2 回答
5072 浏览

python - 我可以使用 nuitka 创建单个文件可执行文件吗?

正如标题所说,我可以使用 nuitka 创建单个可执行文件吗?我尝试--portable--standalone选项,但它们似乎不起作用。谁能解释一下有什么--recurse-all选择?如果您有其他建议,请告诉我。我不想使用 pyinstaller,因为它启动我的应用程序太慢了。感谢您的任何回复。

0 投票
2 回答
5685 浏览

python - Nuitka 独立版并不是真正的独立版

我计划在项目中使用 Python (3.6) 脚本,尽管最终用户的系统上可能没有 Python。为了解决这个问题并使一切尽可能顺利,我尝试使用 Nuitka 编译我的 Python 脚本并使其独立。

为此,我只是跑了

这样做需要一定的时间,但最终会生成一个文件夹,其中包含一个myscript.exe我可以运行的文件夹,就像我运行我的脚本一样。

但是,一旦我尝试在另一台计算机上运行它,无论它是否安装了 Python,都会抛出错误:

另外,我在开始时很难让它工作,因为它丢失了cacert.pem,但我通过复制certifi我发现的文件夹来解决这个问题requests。不知道有没有关系。

我的脚本正在使用Requests, Dill, BS4(还有json, base64, osand sys

0 投票
1 回答
6402 浏览

python - 如何在我的 python 应用程序上使用 Nuitka?

我在 my_app 目录中有一个 python 应用程序。其中有许多 py 文件,如 a.py、b.py、c.py 等。我必须运行 python a.py 才能启动我的应用程序,但 a.py 依赖于 b.py 和 c.py。现在我想要一个可以启动 a.py 的 exe 文件。我想用 Nuitka 来做到这一点。请帮助我,因为我找不到相关文件:(