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

简介:

服务器安装protobuf-2.6.1包时,报错如下:

[root@host73 python]# python setup.py install

Download error on https://pypi.python.org/simple/google-apputils/: [Errno -2] 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/: [Errno -2] 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[req.key] = 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

再次执行没有报错;





本文转自 模范生 51CTO博客,原文链接:http://blog.51cto.com/mofansheng/1918244,如需转载请自行联系原作者

目录
相关文章
|
6月前
|
索引 Python
|
4月前
|
消息中间件 存储 Python
详解Python TimedRotatingFileHandler多进程环境下的问题和解决方法
`TimedRotatingFileHandler`在单进程应用中非常有用,但在多进程环境下直接使用可能会遇到挑战。以上提到的方案可以根据具体情况选取,解决在多进程环境下的日志文件管理问题。综合考虑,采用外部日志管理工具或集中式日志记录方案通常更为稳健和有效,尤其适用于大型或复杂的系统架构。
244 3
|
3月前
|
iOS开发 MacOS Python
Electron Mac 打包报 Error: Exit code: ENOENT. spawn /usr/bin/python ENOENT 解决方法
Electron Mac 打包报 Error: Exit code: ENOENT. spawn /usr/bin/python ENOENT 解决方法
|
6月前
|
定位技术 Python
Anaconda老版本Python虚拟环境更新Spyder软件失败的多种解决方法
Anaconda老版本Python虚拟环境更新Spyder软件失败的多种解决方法
|
数据采集 数据处理 Python
Python爬虫程序中的504错误:原因、常见场景和解决方法
Python爬虫程序中的504错误:原因、常见场景和解决方法
|
Python
Python|寻找比目标字母大的最小字母问题解决方法
Python|寻找比目标字母大的最小字母问题解决方法
167 4
|
Python
Python|今天是今年的的第几天问题解决方法
Python|今天是今年的的第几天问题解决方法
328 1
|
数据采集 Shell Linux
Python初学者常犯错误及解决方法自查
Python初学者常犯错误及解决方法自查
185 0
|
Python
Python 使用pyinstaller打包程序失败提示找不到c盘的某个dll文件解决方法,FileNotFoundError: [WinError 2] 系统找不到指定的文件
Python 使用pyinstaller打包程序失败提示找不到c盘的某个dll文件解决方法,FileNotFoundError: [WinError 2] 系统找不到指定的文件
329 0
|
编解码 测试技术 Python
Python UnicodeEncodeError 'ascii' codec can't encode character 错误解决方法
Python UnicodeEncodeError 'ascii' codec can't encode character 错误解决方法
107 0