Python編譯為二進(jìn)制so可執(zhí)行文件實(shí)例
通過cpython把python的文件轉(zhuǎn)換為二進(jìn)制文件,達(dá)到代碼保護(hù)的目的
1、下載Cython-0.28.2.tar.gz
python setup.py install安裝
2、創(chuàng)建你需要打包成二進(jìn)制的python文件
test.py
def hello(s):
print(s)
3、創(chuàng)建一個(gè)setup.py文件,內(nèi)如如下:
from distutils.core import setup
from Cython.Build import cythonize
setup(
name = "test",
ext_modules = cythonize("test.py")
)
4、運(yùn)行編譯程序
python setup.py build_ext --inplace
5、得到的test.so文件可以直接用當(dāng)成模塊,通過python調(diào)用
以上這篇Python編譯為二進(jìn)制so可執(zhí)行文件實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python基礎(chǔ)學(xué)習(xí)之簡(jiǎn)單理解函數(shù)
學(xué)了函數(shù)才算是能推動(dòng)python的門了,今天就帶大家了解一下函數(shù)的相關(guān)知識(shí),文中有非常詳細(xì)的介紹,需要的朋友可以參考下2021-06-06
Python學(xué)習(xí)筆記之變量、自定義函數(shù)用法示例
這篇文章主要介紹了Python學(xué)習(xí)筆記之變量、自定義函數(shù)用法,結(jié)合實(shí)例形式分析了Python變量、自定義函數(shù)的概念、功能、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-05-05
詳解PyCharm使用pyQT5進(jìn)行GUI開發(fā)的基本流程
本文主要介紹了PyCharm使用pyQT5進(jìn)行GUI開發(fā)的基本流程,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10
利用Python腳本生成sitemap.xml的實(shí)現(xiàn)方法
最近項(xiàng)目中需要用腳本生成sitemap,中間學(xué)習(xí)了一下sitemap的格式和lxml庫的用法。把結(jié)果記錄一下,方便以后需要直接拿來用。下面這篇文章主要介紹了利用Python腳本生成sitemap.xml的實(shí)現(xiàn)方法,需要的朋友可以參考借鑒,一起來看看吧。2017-01-01
Python實(shí)現(xiàn)Excel表格轉(zhuǎn)置與翻譯工具
本文主要介紹如何使用Python編寫一個(gè)GUI程序,能夠讀取Excel文件,將第一個(gè)列的數(shù)據(jù)轉(zhuǎn)置,并將英文內(nèi)容翻譯成中文,有需要的小伙伴可以參考一下2024-10-10
python數(shù)據(jù)類型相關(guān)知識(shí)擴(kuò)展
今天帶大家學(xué)習(xí)Python數(shù)據(jù)類型的擴(kuò)展知識(shí),文中有非常詳細(xì)的介紹介代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴有很大的幫助,需要的朋友可以參考下2021-05-05
Python方法中self和parent參數(shù)用法詳解
大家好!今天我們來聊一個(gè) Python 中常見但可能讓人困惑的話題:方法參數(shù)里的 self 和 parent,在這篇博客中,我會(huì)分三個(gè)章節(jié)逐步講解它們的含義、作用和實(shí)際應(yīng)用,帶你徹底搞懂它們,需要的朋友可以參考下2025-04-04

