无法使用pip安装openpifpaf和pycocotools。错误:openpifpaf / pycocotools的建筑轮子失败

时间:2019-05-08 09:27:34

标签: python macos pip install

配置:

  • macOS 10.14
  • Python 3.7.1

我正在尝试通过发出应安装openpifpafpycocotools的命令来安装pycocotools和openpifpaf:

pip3 install 'openpifpaf[train,test]'==0.5.2

在我的项目工作中提到。

我查看了以前的类似问题,并尝试更新setuptools和wheels,但没有帮助。

基本上,最终的消息错误是:

ERROR: Failed building wheel for pycocotools 

ERROR: Failed building wheel for openpifpaf

如有必要,我可以提供有关该错误的更多详细信息,但我不知道如何解决该错误。

3 个答案:

答案 0 :(得分:0)

这是您想要的吗?

pip install pifpaf
pip install pycocotools

答案 1 :(得分:0)

pycocotools有点特殊。它需要预安装的Cythonnumpy,并且纯pip无法处理依赖项中的订单。您必须先运行pip3 install numpy cython,然后才能安装具有train依赖项的openpifpaf。

希望您发现openpifpaf有用。随意打开一个问题来解决此类问题;我早些会看到的。

答案 2 :(得分:0)

尝试在虚拟环境pip install pycocotools中使用venv时遇到相同的错误。安装pycocotools还具有其他软件包相关性-我不确定究竟是哪个软件包,但是否属于venv中安装的these here。可能只有numpycython是必要的,但我尚未对此进行测试。

通过将venv添加到PYTHONPATH中的~./bash_profile来使这些依赖关系可以找到:

export PYTHONPATH="${PYTHONPATH}:path/to/venv"