2014-10-29 82 views
0

我已經使用「conda build packagename」構建了一個模塊。Conda Cython構建PYD/SO文件

但是,內置模塊以「\ Anaconda \ conda-bld \ work」結尾。

該模塊只能導入(使用「導入包名」)如果我cd到這個目錄,然後運行Python。我曾嘗試將文件放在「\ Anaconda \ conda-bld \ work」中的「\ Anaconda \ Lib \ site-packages」中,但是我無法從任何目錄導入模塊;我必須在「\ Anaconda \ Lib \ site-packages」中。

是將.PYD文件/ .SO文件放在可執行文件Python文件旁邊的唯一解決方案,還是有辦法讓Python知道是否安裝了新模塊?

謝謝你的幫助。

回答

0

在conda構建腳本中,您需要安裝這些文件,而不僅僅是構建它們。對於Python,這通常意味着在build.sh中運行python setup.py install,並且在構建依賴項中包括python,以便python將安裝到構建環境中。