解决Python出现_warn_unsafe_extraction问题的方法


Posted in Python onMarch 24, 2016

在Python项目中运行出现了“AttributeError: ResourceManager instance has no attribute ‘_warn_unsafe_extraction'”问题,研究了一下,发现是setuptools在MacOS下的一个问题(见下图),我出现问题的是pymongo的库,需要删除pymongo,然后降级setuptools再重新安装。

解决Python出现_warn_unsafe_extraction问题的方法

解决方法:

1、删除pymongo:

sudo easy_install -mxN pmongo

2、降级setuptools:

sudo easy_install -mxN setuptools
sudo easy_install "setuptools<0.7"

3、重装pymongo:

sudo easy_install pymongo

问题解决!!!!!

附错误信息:

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python /Users/yourtion/Codes/python/knowme/server.py
Traceback (most recent call last):
 File "/Users/yourtion/Codes/python/knowme/server.py", line 5, in <module>
 from Handler.api import UserHandler
 File "/Users/yourtion/Codes/python/knowme/Handler/api.py", line 3, in <module>
 from Model.user import User
 File "/Users/yourtion/Codes/python/knowme/Model/user.py", line 2, in <module>
 from mongoengine import *
 File "build/bdist.macosx-10.9-intel/egg/mongoengine/__init__.py", line 1, in <module>
 File "build/bdist.macosx-10.9-intel/egg/mongoengine/document.py", line 4, in <module>
 File "/Library/Python/2.7/site-packages/pymongo-2.6.3-py2.7-macosx-10.8-intel.egg/pymongo/__init__.py", line 80, in <module>
 File "/Library/Python/2.7/site-packages/pymongo-2.6.3-py2.7-macosx-10.8-intel.egg/pymongo/connection.py", line 39, in <module>
 File "/Library/Python/2.7/site-packages/pymongo-2.6.3-py2.7-macosx-10.8-intel.egg/pymongo/mongo_client.py", line 44, in <module>
 File "/Library/Python/2.7/site-packages/pymongo-2.6.3-py2.7-macosx-10.8-intel.egg/bson/__init__.py", line 41, in <module>
 File "/Library/Python/2.7/site-packages/pymongo-2.6.3-py2.7-macosx-10.8-intel.egg/bson/_cbson.py", line 7, in <module>
 File "/Library/Python/2.7/site-packages/pymongo-2.6.3-py2.7-macosx-10.8-intel.egg/bson/_cbson.py", line 4, in __bootstrap__
 File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py", line 914, in resource_filename
 %s
 File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py", line 1601, in get_resource_filename
 """Retrieve a PEP 302 "importer" for the given path item
 File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py", line 1629, in _extract_resource
 from pkgutil import get_importer, ImpImporter
 File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py", line 990, in get_cache_path

AttributeError: ResourceManager instance has no attribute '_warn_unsafe_extraction'

Process finished with exit code 1

原文链接:http://blog.yourtion.com/solve-warn_unsafe_extraction.html

Python 相关文章推荐
Python统计日志中每个IP出现次数的方法
Jul 06 Python
Python网络爬虫实例讲解
Apr 28 Python
Python读取sqlite数据库文件的方法分析
Aug 07 Python
python 每天如何定时启动爬虫任务(实现方法分享)
May 21 Python
Python多进程与服务器并发原理及用法实例分析
Aug 21 Python
python批量下载网站马拉松照片的完整步骤
Dec 05 Python
对python的unittest架构公共参数token提取方法详解
Dec 17 Python
对pyqt5中QTabWidget的相关操作详解
Jun 21 Python
django框架模型层功能、组成与用法分析
Jul 30 Python
centos7中安装python3.6.4的教程
Dec 11 Python
python多线程使用方法实例详解
Dec 30 Python
python两种注释用法的示例
Oct 09 Python
python 回调函数和回调方法的实现分析
Mar 23 #Python
python 时间戳与格式化时间的转化实现代码
Mar 23 #Python
python各种语言间时间的转化实现代码
Mar 23 #Python
Eclipse中Python开发环境搭建简单教程
Mar 23 #Python
在windows系统中实现python3安装lxml
Mar 23 #Python
Python使用Redis实现作业调度系统(超简单)
Mar 22 #Python
python编写简单爬虫资料汇总
Mar 22 #Python
You might like
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
thinkPHP模板中for循环与switch语句用法示例
2016/11/30 PHP
详解yii2使用多个数据库的案例
2017/06/16 PHP
利用js跨页面保存变量做菜单的方法
2008/01/17 Javascript
javascript arguments 传递给函数的隐含参数
2009/08/21 Javascript
input的focus方法使用
2010/03/13 Javascript
Javascript 页面模板化很多人没有使用过的方法
2012/06/05 Javascript
网页加载时页面显示进度条加载完成之后显示网页内容
2012/12/23 Javascript
当json键为数字时的取值方法解析
2013/11/15 Javascript
javascript实现全角与半角字符的转换
2015/01/07 Javascript
jquery动态添加删除(tr/td)
2015/02/09 Javascript
Vue组件BootPage实现简单的分页功能
2016/09/12 Javascript
微信小程序 Page()函数详解
2016/10/17 Javascript
angular4 如何在全局设置路由跳转动画的方法
2017/08/30 Javascript
js字符限制(字符截取) 一个中文汉字算两个字符
2017/09/12 Javascript
vue登录注册及token验证实现代码
2017/12/14 Javascript
微信开发之微信jssdk录音功能开发示例
2018/10/22 Javascript
原生js添加一个或多个类名的方法分析
2019/07/30 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
2019/09/06 Javascript
jquery自定义组件实例详解
2020/12/31 jQuery
[01:13]2014DOTA2西雅图邀请赛 舌尖上的TI4
2014/07/08 DOTA
[01:38]完美世界DOTA2联赛(PWL)宣传片:第一站
2020/10/26 DOTA
Python计算回文数的方法
2015/03/11 Python
Python中协程用法代码详解
2018/02/10 Python
python pandas 组内排序、单组排序、标号的实例
2018/04/12 Python
解决Django migrate No changes detected 不能创建表的问题
2018/05/27 Python
python pandas消除空值和空格以及 Nan数据替换方法
2018/10/30 Python
Django管理员账号和密码忘记的完美解决方法
2018/12/06 Python
python opencv 批量改变图片的尺寸大小的方法
2019/06/28 Python
文秘档案管理岗位职责
2014/03/06 职场文书
竞选副班长演讲稿
2014/04/24 职场文书
大专生自荐书范文
2014/06/22 职场文书
见习报告格式范文
2014/11/08 职场文书
社会实践单位意见
2015/06/05 职场文书
哈姆雷特读书笔记
2015/06/29 职场文书
运动会开幕式通讯稿
2015/07/18 职场文书