首页 > 编程语言 >关于Python的打包与编译

关于Python的打包与编译

时间:2023-10-20 12:44:24浏览次数:31  
标签:文件 compileall Python 编译成 py 编译 whl 打包

1、nuitka 编译成一个so文件

nuitka3 --module --include-module=target_file_or_dir target_file_or_dir 

2、compileall 编译成pyc

python3 -m compileall -b <dir>
# 删除相关的py文件
find <dir> -name '*.py' -type f -print -exec rm {} \;

3、bdist_wheel 打包 whl文件

#需要先编写 setup.py文件
python3 setup.py bdist_wheel 
# 安装打包的whl文件
pip install xxx-1.0.1-py3-none-any.whl

标签:文件,compileall,Python,编译成,py,编译,whl,打包
From: https://www.cnblogs.com/LittlePigHo/p/17776806.html

相关文章

  • Python3+selenium3+Firefox 设置浏览器headless模式运行+下载文件
    设置Firefoxheadless模式   defsetUp(self):#Firefoxheadless模式运行options=webdriver.FirefoxOptions()options.add_argument('-headless')self.driver=webdriver.Firefox(options=options)self.driver.implicitly_wait(30)......
  • Windows Python 访问达梦数据库(环境配置)
    WindowsPython访问达梦数据库(环境配置) 一、前提条件本篇博客以访问本地达梦数据库(DM8)为基础进行演示。(前提:本地已经安装了DM8数据库!)关于Windows安装达梦数据库,请参考博客:Windows安装达梦数据库关于Docker安装达梦数据库,请参考博客:Docker安装达梦数据库关于JD......
  • 【Python&RS】基于Python批量镶嵌拼接遥感影像/栅格数据
    ​    我之前分享过【Python&RS】基于GDAL镶嵌拼接遥感影像,但是没有加入批量处理的代码。最近正好有这个需求,所以就对原来的代码进行了优化加入了批量拼接的代码。现在只需输入一个文件夹即可将其中的影像全部镶嵌起来。 一、导入GDAL库fromosgeoimportgdal二......
  • gin embed打包静态资源文件
    项目目录├──asset//静态资源文件│├──bootstrap.min.css│├──bootstrap.min.js│└──jquery.js├──go.mod├──go.sum├──html//html模版文件│└──index.html└──main.gopackagemainimport("embed""html/templ......
  • Python猴子补丁
    Python猴子补丁介绍猴子补丁是一种替换方法的方式。因为python是动态语言,所以我们在方法执行之前,可以将方法替换,以达到我们期望的结果。需要理解的是,python的方法在加上括号之前,代表的的只是方法的内存,可以被当做一个变量进行传递。使用#示例classTest:  a=1 ......
  • electron打包报错的解决方法
    报错信息:AnunhandledrejectionhasoccurredinsideForge:Error:Failedwithexitcode:1���ڳ��Դӡ�eletest.nuspec�����ɳ������Authorsisrequired.Descriptionisrequired.atChildProcess.<anonymous>(C:\WWW\eletest\node_modules\electron-winstaller\li......
  • [920] Copy the font style from one cell in a table of a Word document to another
    TocopythefontstylefromonecellinatableofaWorddocumenttoanothercellusingPythonandthepython-docxlibrary,youcanaccessthefontpropertiesofthesourcecellandapplythemtothetargetcell.Here'showyoucandoit:First,ma......
  • python中json模块
    importjsonstring='{"name":"xxx","age":18,"object":[{"数学":100,"语文":90,"英语":70}]}'print(string)print(type(string))#将json字符串转为python字典data_dic=json.loads(string)print......
  • python sys.path介绍
    pythonsys.path介绍介绍当我们导入模块时,python解释器会通过sys.path中的环境变量搜索。sys.path是一个列表,里面包含已添加到环境变量中的路径。使用sys.path.append({路径})可以往里面添加自定义的环境变量。使用当我们想要导入某个文件中的文件失败时,可以将其文件夹路......
  • [学习编程]pythontip习题心得
    题目最小缺失数编写一个Python程序,找出列表中最小的缺失整数(理想情况下为连续数字)。输入的列表保证只有一个缺失数字,而且列表中的数字都是正整数,列表中的数字不会重复,且最小数字为起始数字。比如是[2,3,4]的话,缺失值是5,而不是1,而[2,4]缺失数字为3。#用你的代码替换___......