【发布时间】:2016-04-12 13:14:59
【问题描述】:
我正在使用 tox 准备 venv 并运行单元测试,而我的应用程序需要 openopt 库,该库又在 setup.py 中导入 numpy.distutils.core。
无论我如何在我的 requirements.txt 中订购 numpy 和 openopt,我都无法确保在执行 openopt 中的 setup.py 之前安装了 numpy,并以 ImportError: No module named numpy.distutils.core 退出
我该如何解决这个问题?对于开发,我可以将 numpy 添加到 requirements.txt,运行 tox,添加 openopt 并再次运行 tox,但这不是生产就绪设置。
【问题讨论】:
-
发现pip won't implement build time dependencies。现在有解决该问题的方法吗?
-
您是否考虑过 docker 容器(使用 Kitematic),它在类似情况下对我有所帮助。