使用Conda Build时导入测试失败

时间:2016-07-22 17:31:35

标签: python conda miniconda

我正在尝试创建自己的Conda软件包,但是当我去"构建"时,我遇到了问题。包装,特别是在"测试"相。我一直在关注下面链接的教程,它在解释每个部分正在做什么方面非常有帮助。

http://kylepurdon.com/blog/packaging-python-basics-with-continuum-analytics-conda.html

一切似乎都很好,直到它失败时进入测试阶段。

===== testing package: py_tools-0.0.1-py27_0 =====
import: u'twitter_functions'
Traceback (most recent call last):
  File "/home/curtis/miniconda2/conda-bld/test-tmp_dir/run_test.py", line 26, in <module>
    import twitter_functions
ImportError: No module named twitter_functions
TESTS FAILED: py_tools-0.0.1-py27_0

这是一个指向我的Github的链接,其中包含我正在尝试构建的Conda包的目录。

https://github.com/CurtLH/py_tools/tree/develop

你知道我在meta.yaml文件或其他地方做错了什么吗?

1 个答案:

答案 0 :(得分:2)

正确的导入测试是src.twitter_tools,因为您已将软件包目录src命名为。您还可以查看Python打包文档以帮助命名您的软件包等。https://python-packaging.readthedocs.io/en/latest/index.html我建议您首先确保在您制作conda之前运行python setup.py develop时一切正常封装