Python/Caffe2:ImportError:找不到名为tools.setup_helpers.env的模块。

4

我无法从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/s 
    完成安装后显示:
    Traceback (most recent call last):
      File "", line 1, in 
      File "/tmp/pip-install-C5vRaw/caffe2/setup.py", line 108, in 
        from tools.setup_helpers.env import check_env_flag, check_negative_env_flag
    ImportError: No module named tools.setup_helpers.env
---------------------------------------- 命令"python setup.py egg_info"执行失败,错误代码为1,在/tmp/pip-install-C5vRaw/caffe2/中。
我已阅读安装文档并安装了所有依赖项,但此错误仍然存在。在GitHub上有一个类似问题,但答案不清楚,也不能解决我的问题。是否有人知道如何解决这个问题或安装该模块的替代方法?
使用pip3而不是pip(2)时出现相同的问题。
感谢您的帮助。

根据常见问题解答,Python路径不应在*/usr/bin/python*中。有人知道为什么吗? - jfleach
1个回答

3

8
我使用pip install torch安装了PyTorch,但仍然出现错误-ModuleNotFoundError:No module named 'tools.setup_helpers'。 - Preetom Saha Arko
1
如果caffe2确实需要PyTorch作为前提条件,那么它应该在依赖项中明确说明。 - sophros
1
我也尝试过这个,但是发现 PyTorch 没有提供这个模块: pip3 show torch -f | grep setup_helper 没有显示任何相关文件。 - Ilya Palachev
@IlyaPalachev tools不包括在该发行版中。可能是因为该子包仅在构建阶段才需要。 - phd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接