我正在測試將一個Python擴展模塊作爲使用setuptools創建的egg分發。 這裏是我的setup.py腳本:使用setuptools作爲源文件分發擴展模塊
from setuptools import setup, Extension
setup(
name = "Hello",
version = "0.1.0",
ext_modules = [Extension('Hello', ['Source/Hello.cpp'])]
)
然後我建立與「setup.py bdist_egg」雞蛋與easy_install的安裝。 一切正常。但有一個問題。
當我運行「setup.py bdist_egg」並且蛋包含pyd時,編譯源代碼。 但是,我想創建一個包含源代碼的蛋,以及在用戶安裝蛋時編譯的源代碼。 我應該如何更改安裝腳本?
bdist是二進制發佈的簡稱,我不確定源代碼發佈是否可以是一個蛋。 – 2012-03-26 09:27:23