簡介
今天介紹的方式的是在 linux 下用cython 把Python的核心代碼打包成so文件喇嘱,
然后實現(xiàn) Python代碼實現(xiàn)加密和保護(hù)
.so文件實現(xiàn)方式的實現(xiàn)步驟
1. pip 安裝cython
pip installl cython
2. 用cython將核心代碼py模塊文件轉(zhuǎn)化成.c 文件
cython hello.py
或者 cython *.py
3. gcc 編譯成so文件
gcc -c -fPIC -I/usr/include/python.2.7/ hello.c
gcc -shared hello.o -o hello.so
使用so 文件 就像使用py模塊一樣引入就可以使用了
import hello.hello as h
if __name__=="__main__":
h.print()