首页 > 解决方案 > Python/Caffe2:ImportError:没有名为 tools.setup_helpers.env 的模块

问题描述

我无法从 PyPi 存储库安装 Python caffe2模块。发出sudo pip install caffe2以下错误时发生:

$ sudo pip install caffe2
目录 '/home/user/.cache/pip/http' 或其父目录不属于当前用户,并且缓存已被禁用。请检查该目录的权限和所有者。如果使用 sudo 执行 pip,您可能需要 sudo 的 -H 标志。
目录 '/home/user/.cache/pip' 或其父目录不归当前用户所有,并且缓存轮已被禁用。检查该目录的权限和所有者。如果使用 sudo 执行 pip,您可能需要 sudo 的 -H 标志。
收集 caffe2
  下载 https://files.pythonhosted.org/packages/0f/b5/b4824aeeef2fc0a54e6f9f090545a486c2e5db0e18faae011c16465ee917/caffe2-0.5.0a0.dev100.tar.gz (10.7MB)
    100% |████████████████████████████████| 10.7MB 3.3MB/秒
    命令 python setup.py egg_info 的完整输出:
    回溯(最近一次通话最后):
      文件“”,第 1 行,在
      文件“/tmp/pip-install-C5vRaw/caffe2/setup.py”,第 108 行,在
        从 tools.setup_helpers.env 导入 check_env_flag,check_negative_env_flag
    ImportError:没有名为 tools.setup_helpers.env 的模块

    --------------------------------------
命令“python setup.py egg_info”在 /tmp/pip-install-C5vRaw/caffe2/ 中失败,错误代码为 1

我已阅读安装文档并安装了所有依赖项,但此错误仍然存​​在。GitHub上有一个类似的问题,但答案不明确,也没有解决我的问题。有谁知道如何解决此问题或安装模块的解决方法?

使用 pip3 而不是 pip(2) 时会出现同样的问题。

谢谢你的帮助。

标签: pythonpipcaffecaffe2

解决方案


这个包需要 PyTorch。tools.setup_helpers是 PyTorch 中的一个包。

在https://caffe2.ai/docs/getting-started.html查看其他安装 Caffe2 的方法


推荐阅读