我的項目混合了純Python代碼和Cython擴展以優化和鏈接C庫。我有一個用於Python項目的源代碼樹,一個用於Cython和C代碼。我的Cython擴展每個都有一個setup.py文件來構建它們。實際上,對於每個擴展,我做到以下幾點:將Python擴展安裝到特定位置
python setup.py build_ext --inplace
mv myext.so ../some/specific/place/
是否有指定的distutils安裝到哪裏我擴展的方式(如果可能的話,使用相對路徑),而不是使用--inplace
其次mv
?使用--prefix
選項不好,因爲它創建了我不需要的文件夾層次結構。
你可以把你的'setup.py'的內容? – 2011-06-16 09:45:36