0

我已经使用“conda build packagename”构建了一个模块。

但是,构建的模块最终位于“\Anaconda\conda-bld\work”中。

如果我 cd 进入此目录,则只能导入模块(使用“import packagename”),然后运行 ​​Python。我尝试将文件放在“\Anaconda\Lib\site-packages”的“\Anaconda\conda-bld\work”中,但是我无法从任何目录导入模块;我必须在“\Anaconda\Lib\site-packages”中。

将 .PYD 文件/ .SO 文件放在可执行 Python 文件旁边的唯一解决方案是,还是有办法让 Python 知道安装了新模块?

谢谢您的帮助。

4

1 回答 1

0

在 conda 构建脚本中,您需要安装文件,而不仅仅是构建它们。对于 Python,这通常意味着python setup.py install在 build.sh 中运行,并包含python在您的构建依赖项中,以便python将安装到构建环境中。

于 2014-10-29T19:38:05.430 回答