我創(chuàng)建了一個包含一些 C 功能的 Python 模塊。我的潛在用戶正在使用 MS Windows,我正在使用 distutils 將 c 功能構(gòu)建到 .pyd 文件中。我創(chuàng)建了一個清單文件,其中包含 Python 包中的 .pyd 文件,并且所有內(nèi)容(包括 .pyd 文件)都被簽入版本控制。然后用戶可以從版本控制中檢查它并安裝模塊。該模塊的大多數(shù)用戶將無法從源代碼重建 .pyd 文件,因?yàn)樗麄儧]有安裝 Visual Studio,并且他們不一定有權(quán)訪問鏈接源代碼所需的庫。所以我希望他們能夠使用我包含在包中的 .pyd 文件。問題是當(dāng)用戶這樣做時python setup.py install,它有時會嘗試重建 .pyd 文件,具體取決于 .pyd 文件和源文件的相對時間戳。我無法控制哪個時間戳更晚,我認(rèn)為這取決于從版本控制中獲取文件的順序。處理這種情況的正確方法是什么?
在 python setup.py 中,如何允許用戶在不先進(jìn)行構(gòu)建的情況下安裝我的模塊文件?
慕工程0101907
2021-12-09 10:27:14