【python】nuitka封装python
官网:http://nuitka.net/doc/user-manual.html
python打包工具对比:http://blog.csdn.net/qwemicheal/article/details/52864656 这篇博客阐述了nuitka存在的各种问题
elf格式介绍:http://www.cnblogs.com/xmphoenix/archive/2011/10/23/2221879.html 清晰的介绍了elf格式
nuitka的作用是将python程序转换成C语言的可执行elf文件。这样在运行时就可以享受到C语言处理过程中的优化,提高速度。
安装:
sudo apt-get install nuitka
使用:
假设有python文件 main.py 其中import了 a.py, b.py, c.py
转换为可执行文件只需运行:
nuitka --recurse-all main.py
运行后会生成main.exe文件,注意main.py中import的文件会被自动包含。
输入下面代码即可执行
./main.exe
问题:
1.跨平台性很差
这点,上面的"python打包工具对比"中也谈到了。
具体在我使用时,在ubuntu中打包了一份python文件,拿到windows下运行,提示
该版本的main.exe 与您运行的 Windows 版本不兼容。请查看计算机的系统信息,了解是否需要 x86 (32 位)或 x64 (64 位)版本的程序,然后联系软件发布者。
在centos中运行,提示有python依赖库找不到。
2.使用 --standalone参数后无法生成.exe文件
官网介绍说使用该参数可以解决代码对python是否安装的依赖
The created binaries can be made executable independent of the Python installation, with --standalone option.
可是我用这个参数后就无法生成可执行文件了。
转载于:https://www.cnblogs.com/dplearning/p/6212398.html
【python】nuitka封装python相关推荐
- Hadoop的Python语言封装
Hadoop的Python语言封装 Gao Ang 发表于 2010年05月25日 11:38 | Hits: 245 Hadoop使 用Java语言实现,编写具体的应用业务除了借助Hadoop的Ja ...
- Python函数封装:利用正则表达式compile、findall对多组关键词进行模糊查询并返回统计个数,findall截取两个指定符号之间的内容
Python函数封装:利用正则表达式compile.findall对多组关键词进行模糊查询并返回统计个数,findall截取两个指定符号之间的内容 目录 利用正则表达式compile.findall对 ...
- python继承——封装
python继承--封装 1 为什么要封装 封装数据的主要原因是:保护隐私 封装方法的主要原因是:隔离复杂度 2 封装分为两个层面 第一个层面的封装(什么都不用做):创建类和对象会分别创建二者的名称空 ...
- python怎么封装方法然后调用_Python实现封装打包自己写的代码,被python import
1.新建一个文件夹example,里面放入要打包的.py文件,以及必需的_init_.py. 代码如下: # -*- coding: utf-8 -*- """ Crea ...
- Tools_将Python脚本封装成exe可执行文件
将Python脚本封装成exe可执行文件 将Python脚本封装成exe可执行文件 cx_freeze是用来将 Python 脚本封装成可执行程序的工具,支持最新的Python3.2版本.生成的执行文 ...
- python封装sql脚本 github_Github 大牛封装 Python 代码,实现自动发送邮件只需三行代码...
原标题:Github 大牛封装 Python 代码,实现自动发送邮件只需三行代码 在运维开发中,使用 Python 发送邮件是一个非常常见的应用场景.今天一起来探讨一下,GitHub 的大牛门是如何使 ...
- 在python中模块可以封装_python 制作python包,封装成可用模块教程
首先编写py程序: printtest.py def test(): print('print test') 将以上.py文件做成python模块,需要在相同目录下创建setup.py文件,setup ...
- 【博主推荐】Python 基于Xlwings、Openpyxl自己重新封装Python操作Excel类
1.简介:Python操作Excel,常用Xlwings.Openpyxl类,由于其知识琐碎,使用起来不太方便,因此自己把常用用法重新封装一个操作类. 2.应用场景:使用Python操作Excel,读 ...
- python类的封装是什么意思_python类封装 python中将函数和变量封装成类的好处
Python中的封装有什么作用?发现自己的错误,就是开悟:改正自己的错误,就是成就. 日常生活中可以看到很多的汽车,汽车包括车轮.发动机.车架等零部件.可以在车架上安装车轮,然后安装发动机,最后安装其 ...
最新文章
- spring访问oracle数据库表,Spring访问oracle数据库配置步骤
- 如何妙笔勾檀妆:像素级语义理解
- 数字签名、数字证书、对称加密算法、非对称加密算法、单向加密(散列算法)...
- 逻辑回归损失函数(cost function)
- Python 字符串大小写转换,值域范围
- 在 Java 的反射中,Class.forName 和 ClassLoader 的区别
- mysql视图转sql server视图_SQL Sever MYSQL 视图实现的 2 种方式
- 应用密码学的笑话之MD5+Salt不安全
- PyCharm汉化后无法打开Settings设置
- WinEdt10注册码
- eviews如何处理缺失数据填补_缺失值的处理
- 浅谈Python中的type()、dtype()、astype()的区别
- 新年新气象 每天一个好心情
- BIND的安装与配置
- postgresql安装所需函数插件(比如加密函数hamc()函数使用)
- android service常驻通知栏,android实现常驻通知栏遇到的问题及解决办法
- APM2.8自驾仪入门手册(AMOV AUTO)
- ESP32C3 驱动DS18B20成功
- 高中计算机考试表格试题,高中信息技术-试题列表-第页
- java学习笔记(word文档备注不能正常显示,如有错误,忘不吝指正)
热门文章
- 湖南对口升学计算机组装考点,全国计算机等级考试湖南省考点名单及联系方式...
- mysql安装教程8.0.21安装,mysql 8.0.21 安装配置方法图文教程
- php程序员面试题(持续补充,偏中级面试题)
- react native报错:Expected a component class,got[object object]
- 一文弄懂YOLO目标检测算法
- 【408预推免复习】计算机组成原理之系统总线
- 【深度学习】基于Pytorch的softmax回归问题辨析和应用(一)
- python【数据结构与算法】深入浅出Linear(线性表)
- 全卷积神经网路【U-net项目实战】语义分割之U-Net详解
- 查看python安装路径