1. 程式人生 > 程式設計 >Python編譯為二進位制so可執行檔案例項

Python編譯為二進位制so可執行檔案例項

通過cpython把python的檔案轉換為二進位制檔案,達到程式碼保護的目的

1、下載Cython-0.28.2.tar.gz

python setup.py install安裝

2、建立你需要打包成二進位制的python檔案

  test.py
  def hello(s):
    print(s)

3、建立一個setup.py檔案,內如如下:

  from distutils.core import setup
  from Cython.Build import cythonize

  setup(
    name = "test",ext_modules = cythonize("test.py")
  )

4、執行編譯程式

  python setup.py build_ext --inplace

5、得到的test.so檔案可以直接用當成模組,通過python呼叫

以上這篇Python編譯為二進位制so可執行檔案例項就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。