DLVM - pip 安装错误

Posted

技术标签:

【中文标题】DLVM - pip 安装错误【英文标题】:DLVM - pip install error 【发布时间】:2018-06-17 23:28:38 【问题描述】:

尝试在 Azure 深度学习 VM 上安装 pip 时出现此错误-

命令 python setup.py egg_info 的完整输出:

ERROR:root:Error parsing
Traceback (most recent call last):
  File "/anaconda/envs/py35/lib/python3.5/site-packages/pbr/core.py", line 111, in pbr
    attrs = util.cfg_to_args(path, dist.script_args)
  File "/anaconda/envs/py35/lib/python3.5/site-packages/pbr/util.py", line 267, in cfg_to_args
    wrap_commands(kwargs)
  File "/anaconda/envs/py35/lib/python3.5/site-packages/pbr/util.py", line 569, in wrap_commands
    cmdclass = ep.resolve()
  File "/anaconda/envs/py35/lib/python3.5/site-packages/setuptools-27.2.0-py3.5.egg/pkg_resources/__init__.py", line 2264, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
ImportError: No module named 'setuptools.command.build_clib'
error in setup command: Error parsing /tmp/pip-build-9ucgxr1d/cliff/setup.cfg: ImportError: No module named 'setuptools.command.build_clib'

----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-9ucgxr1d/cliff/

【问题讨论】:

【参考方案1】:

鉴于上面的路径,这似乎发生在 Azure 数据科学 VM (DSVM) 和深度学习 VM (DLVM) 的 Linux 版上的 Python 3.5 (py35) conda 环境中。

根据错误消息,解决此问题的一般指导是更新 setuptools,然后尝试安装库。

在全局 py35 conda 环境中的 DSVM/DLVM 上执行此操作的命令是:

sudo /anaconda/envs/py35/bin/pip install --upgrade setuptools
sudo /anaconda/envs/py35/bin/pip install  <<package name>>

对于 DSVM 上的根 (Python 2.7) 环境,命令为:

sudo /anaconda/bin/pip install --upgrade setuptools
sudo /anaconda/bin/pip install  <<package name>>

希望这能解决问题。

【讨论】:

以上是关于DLVM - pip 安装错误的主要内容,如果未能解决你的问题,请参考以下文章

centos7 安装pip+python3.6以及pip安装错误解决办法

ssl错误为啥用pip安装

pip 安装错误 Command

pip升级导致错误 多个pip导致明明已经安装了包但是报no module错误

安装 pip 包或升级 pip 时出现环境错误 [Errno 2]

通过 pip 安装后的 Tensorboard 错误