我使用“conda build packagename”构建了一个模块。
但是,构建的模块最终在“\ Anaconda \ conda-bld \ work”中。
如果我进入此目录,则只能导入模块(使用“import packagename”),然后运行Python。我已经尝试将文件放在“\ Anaconda \ lib \ site-packages”中的“\ Anaconda \ conda-bld \ work”中,但是我无法从任何目录导入模块;我必须在“\ Anaconda \ Lib \ site-packages”中。
是将.PYD文件/ .SO文件放在可执行Python文件旁边的唯一解决方案,还是有办法让Python知道安装了新模块?
感谢您的帮助。
答案 0 :(得分:0)
在conda构建脚本中,您需要安装文件,而不仅仅是构建它们。对于Python,这通常意味着在build.sh中运行python setup.py install
,并在构建依赖项中包含python
,以便python
将安装到构建环境中。