iT邦幫忙

2021 iThome 鐵人賽

DAY 16
0
Software Development

Python GUI 專案設計模式及好用的開發技巧系列 第 17

如何使用cython來打包程式碼成pyd格式 (就是DLL檔的意思)

  • 分享至 

  • xImage
  •  

前陣子剛好看到有人在詢問如標題的問題,剛好筆者之前有整理出來

  1. 使用pip 安裝cython
    pip3 install cython

  2. 安裝x64 native tools

    [懶人安裝法]其實就直接安裝vscode就好了, 裏頭的套件就有這個, 記得要選取
    PS: 網路上的教學都很複雜, 但筆者發現用這個裝法最簡單又省事

  3. 寫一個setup.py

    詳細程式碼請參考: setup.py

  4. 使用方式
    python setup.py build_ext --inplace

  5. 執行完之後, 就會看到pyd 檔案了

demo.pyd 
  1. 隨便開一個檔案, 引入任何一個function 後就可以使用了
import demo
demo.hello()

超簡單 ...
PS: 這手法也應用在某些木馬程式或病毒中,為了隱藏本體會採取的方式


上一篇
不要再用print來debug 了 ...
下一篇
如何使用WYSIWYG Python GUI 設計工具快速設計出子視窗及產出程式碼呢?
系列文
Python GUI 專案設計模式及好用的開發技巧31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言