wgetpython get-pip.py
pip install cython
.編寫setput.py檔案:
setup.py檔案內容如下:
from distutils.core importsetup
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檔案:
importsys'
/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...