2016-10-07 49 views
2

我试图安装tweepy(通过扩展oauthlib),并且我得到试图安装时出现以下错误:AttributeError的:模块“通过pkg_resources”有没有属性“safe_name” oauthlib安装

Collecting requests-oauthlib>=0.4.1 (from tweepy) 
Using cached requests_oauthlib-0.7.0-py2.py3-none-any.whl 
Collecting oauthlib>=0.6.2 (from requests-oauthlib>=0.4.1->tweepy) 
    Using cached oauthlib-2.0.0.tar.gz 
Complete output from command python setup.py egg_info: 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
    File "/private/var/folders/t7/751h0y1102z99ysr6659yjcr0000gn/T/pip-build-aoklhwtw/oauthlib/setup.py", line 70, in <module> 
    'Topic :: Software Development :: Libraries :: Python Modules', 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/core.py", line 108, in setup 
    _setup_distribution = dist = klass(attrs) 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/setuptools/dist.py", line 263, in __init__ 
    self.patch_missing_pkg_info(attrs) 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/setuptools/dist.py", line 246, in patch_missing_pkg_info 
    key = pkg_resources.safe_name(str(attrs['name'])).lower() 
AttributeError: module 'pkg_resources' has no attribute 'safe_name' 

有趣的是,/private/var/folders/t7/751h0y1102z99ysr6659yjcr0000gn/T/pip-build-aoklhwtw/oauthlib/文件夹不存在,所以我甚至可以删除/更靠近它。

任何想法可能会导致这种情况?

回答

3

找到解决方案。我不得不升级setuptools,所以:

$ sudo pip install --upgrade setuptools 
相关问题