所以,我创建了一个python程序。使用Py2Exe转换为exe,并尝试使用PyInstaller和cx_freeze。所有这些都会触发该程序被avast、avg和其他在virustotal和我的本地计算机上检测为病毒。我尝试更改为HelloWorld脚本以查看问题是否存在,但结果完全相同。我的问题是,是什么触发了这种检测?.exe的创建方式?如果是这样,是否有其他Py2exe、Pyinstaller、cx_freeze的替代品? 最佳答案 你可以试试nuitka。pipinstall-Unuitka例子:nuitka--recur
python打包可执行文件-Nuitka详解引言一、参数详解二、与pyinstaller对比三、打包总结引言Nuitka是用Python编写的优化Python编译器,它可以创建运行时不需要单独安装程序的可执行文件。简单易使用,与Python2(2.6、2.7)和Python3(3.3-3.10)完全兼容,适用于Windows、macOS、Linux等平台。安装:pipinstall-Unuitka+还需要C++的编译器,详情可以看文档的Requirements部分官方文档:https://www.nuitka.net/doc/user-manual.html以pythonMP4视频转GIF动图
Nuitka是什么?nuitka是一个用来将python代码打包为exe可执行文件,方便其在没有相关环境的windows系统上运行的工具。其原理为:将python代码(自己写的部分)转换成C代码,以提高运行的速度。通用选项--standalone 使得打包结果与本地的Python环境无关,即使得打包结果具备可移植性。--onefile 使得打包结果为一个可执行文件,而不是一个文件夹。小结:--onefile选项下打出来的包本身就具备可移植性,因此不需要额外加上 --standalone。--onefile 打包结果像绿色软件,仅一个可执行文件;--standalone的打包结果像经过安装的软件
目录1.pycharm+pyinstaller+nsis(zip方式)2.pycharm+nuitka+nsis+VNISEdit(目前使用)一.在pycharm使用pyinstaller打包项目先准备好要打包的python项目将项目文件在terminal中打开安装pyinstallerpipinstallpyinstaller输入pyinstaller的相关打包指令我们选用pyinstaller-Dstart.pystart.py是启动入口等待打包完毕去到项目文件夹下,会出现三个新的文件build,dist,start.spec其中build文件夹中生成的是一些日志文件以及工作文件,而在di
我正在尝试使用nuitka工具将我的python程序转换为ubuntu上的可执行文件。如果程序没有任何import语句但当我在导入某些东西的程序上使用它时它会中断,例如测试.pyimportnumpyprint"hello,world."在命令行输入这个nuitka--recurse-all--python-version=2.7test.py并给我这些错误Nuitka:WARNING:/usr/lib/python2.7/dist-packages/numpy/numarray/functions.py:45:Cannotfind'copyreg'inpackage'numpy.nu
我正在尝试使用nuitka工具将我的python程序转换为ubuntu上的可执行文件。如果程序没有任何import语句但当我在导入某些东西的程序上使用它时它会中断,例如测试.pyimportnumpyprint"hello,world."在命令行输入这个nuitka--recurse-all--python-version=2.7test.py并给我这些错误Nuitka:WARNING:/usr/lib/python2.7/dist-packages/numpy/numarray/functions.py:45:Cannotfind'copyreg'inpackage'numpy.nu
Python文件打包的两种方法##背景:最近用Pyqt5编写界面后考虑到一些用户没有程序的运行环境,故而需要打包为exe程序提供给用户使用,在经过一番资料的查询以及踩坑后,写下了这篇博客,目前主要有两种主流的方法。分别是使用Pyinstaller与Nuitka进行打包。下面分享一下两种方法的具体使用与心得。(主要是Nuitka)方法一:使用Pyinstaller进行打包使用Pyinstaller打包,首先命令是非常简单的,但相应的是对于报错信息也不是很清楚(可能是本人太菜了,大佬可以忽略),同时打包时间也相对来说比较长。由于编写的程序涉及了比较多的文件以及引用了多个模块(如torch,nump
Python打包工具Nuitka入门指南起因由于最近用Python写了一个跟目标检测相关的小工具,如果直接分发代码文件一来是不够优雅,二来是对非计算机领域的用户来说不够友好,因此我萌生了给小工具打包的想法。本来我以为这应该是一个轻松而愉快的过程,一行命令一个回车,然后去摸鱼20分钟,回来就可以收获到一个完美打好包的可执行文件。然而事情并没有我想象的那般顺利,甚至可以说是困难重重、荆棘丛生。不断地排查原因查找可能的错误,最后我花了两天的时间才终于打出了一个可以完美运行的可执行文件。因此,我希望这一篇文章可以帮助到也正在为Python程序打包而苦恼的同学们。环境Python3.9(CPython)
一、Nuitka介绍Nuitka是一个Python的替代编译器。它可以无缝地替代和扩展Python的解释和编译工作。截止2021年8月,支持Python2(2.6,2.7)和Python3(3.3-3.9)版本[4]。它可以执行编译的代码,并能用很兼容的方式将目标代码一起编译。开发者可以自由的使用所有的Python模块库和其他全部的第三方扩展库。Nuitka可以将Python代码编译成C级别的程序,并像CPython调用libpython一样去使用libpython库去执行编译后的程序。Nuitka的这些的优化工作旨在是为了能够避免Python执行过程中的在某个环节产生的不必要的开销。并旨在能
如标题所述,我可以使用nuitka创建单个文件可执行文件吗?我尝试了--portable和--standalone选项,但它们似乎不起作用。任何人都可以向我解释什么是--recurse-all选项吗?如果您有其他建议,请告诉我。我不想使用pyinstaller,因为它启动我的应用程序太慢了。感谢您的任何回复。 最佳答案 这似乎在我这边与Qt绑定(bind)一起工作:Nuitka-0.5.27/bin/nuitka--standalone--recurse-all--recurse-on--recurse-directory--sho