有谁知道现在有一个支持Python 3.0.1的Windows Python可执行创建程序吗?似乎py2exe和pyInstaller,以及我发现的所有其余部分,仍然没有接近支持3.0或3.0.1.
任何帮助是极大的赞赏.
编辑:我想我可以将程序降级到较旧版本的Python,以使其与py2exe一起使用.最难的部分可能是使用旧版本的Tkinter.
有没有人幸运使用py2exe或pyInstaller(或其他Windows友好程序)来创建一个使用Tkinter和子进程的可执行文件.
我实际上不确定如何获得我的程序将被安装到的目录,因此子进程可以找到我正在使用的可执行程序.
当我从eclipse运行时,我的程序运行得非常好但是我把它打包到一个可执行的jar并从命令行运行它,它运行得慢得多(几乎慢了五倍).我甚至在执行jar时设置了-vmargs java -Xms40m -Xmx512m -jar jarFile.jar我的机器上没有任何旧版本的java.我无法理解我在这里失踪的东西.在使用相同版本的java和相同的vm参数时,eclipse如何更快地运行相同的程序.任何帮助,将不胜感激.
谢谢,卡西克
我已经编译了一个matlab独立的exe,我可以在任何安装了MATLAB Compiler Runtime的计算机上运行.
但是启动exe需要20-30秒!
如何准确地测量时间和最重要的时间 - 如何将其减少到1-2秒.
我正在尝试使用 pyinstaller 从 Linux for Windows 生成可执行文件。
pyinstaller --onefile --windowed montecarlo.py
Run Code Online (Sandbox Code Playgroud)
我运行此命令并获得一个在 Linux 上运行良好的可执行文件,但如果我在 Windows 上尝试,它只是一个简单的文件。为什么?
有谁知道是否可以将节点命令行选项(例如 --expose-gc)直接传递到 npm 可执行文件中。
我有一个构建可执行文件的节点模块(请参见此处)。我希望该可执行文件能够访问 global.gc()。为此,您需要使用 --expose-gc 标志启动节点进程。
我可以强迫用户将我的可执行文件包装在节点命令周围,但为什么我还需要一个可执行文件。想法?
我是 Electron 的新手,我想在我的主窗口中运行一个非电子可执行文件。有可能这样做吗?
这是我的代码:
mainWindow = new BrowserWindow({width: 860, height: 645})
mainWindow.loadURL('https://url.com/')
const { execFile } = require('child_process');
const child = execFile('C:\\test\\content.exe', {cwd: 'C:\\test\\'}, (error, stdout, stderr) => {
if (error) {
throw error;
}
console.log(stdout);
});
Run Code Online (Sandbox Code Playgroud)
谢谢。
在制作包含可执行文件的包时,如何避免与提供同名可执行文件的其他包发生名称冲突?
我什至做了一个实验:
{"bin": {"baz": "./bin/baz"}}{"bin": {"baz": "./bin/baz"}}{"dependencies": {"foo": "../foo", "bar": "../bar"}}baz最后安装的软件包(bar)的一个可执行文件,即它覆盖(默默地!)第一个baz可执行文件,这是不可接受的。有什么解决办法吗?
澄清一下,这是一个关于二进制 Linux 可执行文件的问题,而不是脚本,脚本也可以是可执行的,而且通常缺少扩展名。
根据我的经验,大多数 Linux 二进制可执行文件都缺少文件扩展名;例如,Linux 系统上目录中的大多数文件都/bin缺少扩展名。
另一方面,该/lib目录中的大多数文件都具有.so文件扩展名,并且还具有可执行权限。尝试直接执行.so文件通常会导致段错误或某些错误,这是有道理的,因为共享库通常旨在动态链接。但据我了解,如果.so文件有main()入口点,那么您可以将其作为可执行文件运行,就像正常的可执行文件一样(即没有扩展名的文件)。
我的问题:
.so共享库(扩展名)和可执行文件(扩展名)有什么区别[none]?仅仅是是否main()定义了入口点吗?.so在C++中,将代码编译成共享库(扩展)和将代码编译成Linux可执行文件(扩展)有什么区别(即传递给编译器的标志)[none]。编辑:这个问题讨论了如何使用 gcc 命令行构建 .so 文件,但没有确定构建 .so 与普通可执行文件之间的差异。
我使用 Pyinstaller 从 python 代码制作了一个独立的 Windows 便携式应用程序,并且它工作正常。
我知道要为某个操作系统创建可执行文件,必须在该特定操作系统上完成。
有没有一种方法可以直接从 Windows 创建其他平台的可执行文件,而无需运行虚拟机。
谢谢。