python打包成so檔案

2022-08-23 18:57:14 字數 1221 閱讀 6372

wget 

python get-pip.py

pip install cython

.編寫setput.py檔案:

setup.py檔案內容如下:

from distutils.core import

setup

from distutils.extension import

extension

from cython.build import

cythonize

extensions = [extension("

ln_facedetector",

["ln_facedetector.py"],

include_dirs=["

/usr/local/lib"],

libraries=["

/usr/local/lib/python3.6/site-packages/cv2/cv2.cpython-36m-x86_64-linux-gnu.so",

"/usr/local/lib/python3.6/site-packages/dlib.cpython-36m-x86_64-linux-gnu.so"],

library_dirs=["

/usr/local/lib/python3.6/site-packages/cv2

","/usr/local/lib/python3.6/site-packages

"])]

setup(ext_modules=cythonize(extensions))

整個工程中包括多少個py檔案,就寫多少個extension,並把需要呼叫的其他庫路徑在include_dirs、libraries、library_dirs中進行設定。

編譯so檔案,執行以下命令:

python setup.py build_ext

呼叫so檔案:

import

sys'

/vloum/faceso/ln_facedetector

') #

載入so檔案(入參為so檔案路徑)

from ln_facedetector import faceutil #

import so檔案中的相關類

python檔案打包成exe

將自己寫的python檔案壓縮成exe有兩種方法 1 使用pyinstaller step1 安裝pyinstaller,在cmd視窗使用pip install pyinstaller安裝 step2 cd 到你的檔案目錄cd d py python testcases slice step3 執行...

python打包成EXE檔案

在我們完成乙個python專案或乙個程式時,由於不可能讓使用者去安裝一些環境,所以希望將python的py檔案打包成在windows系統下直接可以執行的exe程式。在這裡我用的是pyinstaller來打包檔案 首先安裝pyinstaller pip install pyinstaller 輸入 格...

python檔案打包成exe檔案

把python檔案打包成exe檔案 在要打包的python檔案目錄執行cmd命令列 pyinstaller 例如 f myobject.py主要選項包括 f,onefile 打包成乙個exe檔案。d,onedir 建立乙個目錄,包含exe檔案,但會依賴很多檔案 預設選項 c,console,nowi...