问题标签 [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.
python - Python 交叉编译到 Windows,Nuitka 失败
我正在尝试使用 Nuitka 和此处的说明将 Python 3 文件从 Ubuntu 内部编译为 Windows 可执行文件。尝试编译时,出现错误
不过,当我尝试为 Linux 编译时它可以工作
我已经安装了python3-dev
软件包并在 Wine 中安装了 Python 3。如何在 Wine 中安装 Python 开发头文件?
编辑:似乎头文件存在于/home/$USER/.wine/drive_c/Python33/include
但 Nuitka 没有看到它们?
python-2.7 - 使用 nuitka 编译的 python 包因分段错误而失败
我正在开发一个由 python2.7 脚本控制的嵌入式设备。而且我需要为安全性(我不希望设备用户弄乱我的源代码)和性能(我正在使用 BeagleBone Black、ARM microPC 并且它的 CPU/RAM 非常短)编译源代码。
我正在为此使用 Nuitka python 编译器。我已经尝试编译我的应用程序的单独模块并且它工作正常,我可以透明地.py
用它编译的.so
模拟替换随机并且一切正常。
然而,如果我尝试将整个应用程序编译成实体 blob - 它不起作用。这意味着 Nuitka 可以毫无问题地编译整个应用程序,但是当我尝试运行生成的二进制文件时 - 我明白Segmentation fault
了,就是这样。没有调试输出,没有任何错误线索。
那么,知道这件事有什么问题以及为什么它不起作用吗?或者至少我该如何调试它并弄清楚为什么会发生这种段错误?
python - Nuitka unicode Hello world 错误
刚刚尝试在 Nutika(Ubuntu 12.04,最新的 nuitka frop PyPI)中编译非常简单的程序并遇到问题
并捕获了一个异常
nuitka test.py
谷歌搜索没有帮助。可能有人在 stackoverflow 上说如何用特定的国家 unicode 字符编译 nutika 程序?
python - vsvars32.bat 丢失,尝试使用 Nuitka 构建 Python 程序时出错
我有一个想要使用 Nuitka 编译的小脚本。所以我安装了 Nuitka,然后我安装了 minGW C++ 编译器,Nuitka 然后让我安装 python 2.7,所以我也安装了它。
运行nuitka recursive-all program.py
会导致大量不可读的堆栈跟踪。它开始于
"vsvars32.bat" is not recognized as an internal or external command.
我该如何解决这个问题?
python - 如何运行 Nuitka 编译的 Python 可执行文件
我正在 Ubuntu 14.04 上试验Nuitka并尝试创建和运行可执行文件。我有一个hello.py
包含内容的文件
我已经变成了hello.exe
使用 command nuitka hello.py
。但是,当我尝试使用 Wine 1.7 运行它时,我收到以下错误:
我认为这是 Nuitka 的问题,而不是 Wine 的问题,因为我可以使用 Wine 运行我在 C# 中创建的 helloworld.exe。有谁知道如何修理它?
编辑:
我在 Ubuntu 上没有任何运气,所以我在我的 Windows 7 分区(Ubuntu 和 Windows 都是 64 位)上测试了 hello.exe,我得到了以下错误:
此文件的版本与您正在运行的 Windows 版本不兼容。检查您计算机的系统信息以查看您是否需要 x86(32 位)或 x64(64 位)版本的程序,然后联系软件发行商。
Nuitka 正在创建一个 32 位 exe 并且我试图在 64 位操作系统上运行它的问题是什么?如果是这样,有人知道如何解决吗?
python - 面临使用 Nuitka 编译 python 的问题
我在使用 nuitka 将简单的 python 程序编译为 exe 时遇到问题
测试1.py
print "Hello World!"
nuitka 命令
nuitka.bat test1.py
错误 :
C:\Python\Scripts>nuitka.bat test1.py g++: error: unrecognized command line option '-static-libstdc++' scons: *** [test1.exe] Error 1
我在谷歌上寻求帮助,但我找不到任何关于该错误的信息
这是我的 g++ 版本
g++ (tdm-1) 4.7.1
Copyright (C) 2012 Free Software Foundation, Inc.
根据手册页,我只需要 4.4+ 版本,所以我想版本不是问题。
我会很感激任何帮助
linux - Why do I get an error when trying to run this executable file?
I'm trying to deploy a python 3 application to an embedded linux (Yocto) machine with armv7-architecture. Because of the limited packages, I am creating a standalone file with cx-freeze on my raspberry pi (which has the same armv7 architecture). Now if I try to run the created binary file on the target machine I get an error which indicates that the source was compiled for another platform:
This executable works on the build machine.
I have compared the outputs of the file-command with another application which runs on the target machine:
This is the file which does not work:
And this is another binary which does work on the target machine:
The only difference seems to be the minimum required kernel-version, but uname shows that the actual version is 3.0.35:
uname output of the raspberry pi build machine:
What am I doing wrong here? It should not be an issue with the actual python code or dependencies, I tried it with a very simple helloworld application with one line of code.
EDIT
Output of ldd command on build machine (exe created with nuitka):
EDIT 2
I tried nuitka
to compile the python code and create a standalone application by using:
nuitka --standalone --recurse-all helloworld.py
which produces an executable helloworld.exe file along with all compiled libary files (.so). However, on the target machine, when I try to run this I still get:
root@target:~/helloworld/helloworld.dist# ./helloworld.exe
-sh: ./helloworld.exe: No such file or directory
Unfortunately I cannot run the ldd
or readelf
command on the target machine because their packages are missing.
EDIT 3
It seems that it really lacked some libraries. For experimental purposes, I copied the ld-linux-armhf.so.3 from the raspi to the embedded system and it showed a different error (another library missing). I think another problem is that the raspberry pi uses hardfloat (armhf) whereas the embedded system uses softfloat.. I don't think I can get this to work this way.
EDIT 4 I'm using another platform and os now and everything works so the question is no longer relevant to me.
python - 使用 zeroMQ 的 Nuitka
我正在尝试使用 Nuitka 编译一个简单的 zeroMQ 示例并且遇到问题。我使用以下命令进行编译:
我收到以下编译时警告:
当我运行exe时,运行时错误是:
我做错了什么还是与nuitka
and不兼容zmq
?(testclient.py
在解释器中工作正常。)
任何人都可以帮助解决这个问题吗?(我把这个贴在这里而不是直接给 Nuitka 作者发邮件,这样其他人也可以从我的困难中学习)
使用 Ubuntu 14.04 和 Python3.4。
编辑:在使用带有 Anaconda Python 3.4 的 Windows 7 时遇到类似问题。
mingw - Windows 上的 Nuitka
在 Windows 上使用 Nuitka 编译 hello-world.py 时遇到问题。
我正在使用的命令是:
错误是:
相同的代码在 Linux 上编译和运行良好。相同的代码在 Windows 的解释器中运行良好。
错误消息中提到的文件确实存在。有什么建议么?
使用Win7。Python 3.4 (Anaconda x64)。使用 MinGW。