5imobi 发表于 2018-8-14 13:54:06

python错误:distutils.errors.DistutilsError 解决方法

  服务器安装protobuf-2.6.1包时,报错如下:
  # python setup.py install
  Download error on https://pypi.python.org/simple/google-apputils/: Name or service
  not known -- Some packages may not be found!
  Couldn't find index page for 'google-apputils' (maybe misspelled?)
  Download error on https://pypi.python.org/simple/: Name or service not known --
  Some packages may not be found!
  No local packages or download links found for google-apputils
  Traceback (most recent call last):
  File "setup.py", line 200, in <module>
  "Protocol Buffers are Google's data interchange format.",
  File "/usr/lib64/python2.7/distutils/core.py", line 112, in setup
  _setup_distribution = dist = klass(attrs)
  File "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 265, in __init__
  self.fetch_build_eggs(attrs.pop('setup_requires'))
  File "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 289, in fetch_build_eggs
  parse_requirements(requires), installer=self.fetch_build_egg
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 618, in resolve
  dist = best = env.best_match(req, self, installer)
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 862, in best_match
  return self.obtain(req, installer) # try and download/install
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 874, in obtain
  return installer(requirement)
  File "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 339, in fetch_build_egg
  return cmd.easy_install(req)
  File "/usr/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 617, in
  easy_install
  raise DistutilsError(msg)
  distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse
  ('google-apputils')
  字面意思为:解析google-apputils,找不到合适的分布需求
  解决办法:
  安装google-apptuils包即可;
  # yum install -y epel-release
  # yum install python-pip
  # pip install google-apputils
  # python setup.py install
  再次执行没有报错;
页: [1]
查看完整版本: python错误:distutils.errors.DistutilsError 解决方法