Python Can';t导入请求\u oauthlib

Python Can';t导入请求\u oauthlib,python,macos,oauth,Python,Macos,Oauth,我未能导入请求\u oauthlib,尽管我已成功安装它: $ sudo pip install requests requests_oauthlib Requirement already satisfied (use --upgrade to upgrade): requests in /Library/Python/2.7/site-packages Requirement already satisfied (use --upgrade to upgrade): requests-oau

我未能导入
请求\u oauthlib
,尽管我已成功安装它:

$ sudo pip install requests requests_oauthlib
Requirement already satisfied (use --upgrade to upgrade): requests in /Library/Python/2.7/site-packages
Requirement already satisfied (use --upgrade to upgrade): requests-oauthlib in /usr/local/lib/python2.7/site-packages
Cleaning up...
~ alex$ python
Python 2.7.5 (default, Mar  9 2014, 22:15:05) 
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from requests_oauthlib import OAuth1Session
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named requests_oauthlib

请求oauthlib
安装在
/usr/local/lib/python2.7/site packages

但后者不在PYTHONPATH/sys.path中

所以加上它。这是一种方式

sys.path.append('/usr/local/lib/python2.7/site-packages/')

我遇到了这个问题,除了确保设置了正确的路径外,我还发现
$pip安装请求\u oauthlib
解决了这个问题,因为oauthlib不包括在核心
请求
库中


请将在python中运行此命令的结果与您的问题联系起来:
import sys;print sys.path
顺便问一下,为什么你认为它不在我的pythonpath中,输出说它已经满足了
要求(使用--upgrade升级):请求usr/local/lib/python2.7/site包中的oauthlib
我不确定,但我猜
pip
通过一些默认设置在该目录中查找,但是您的应用程序除了pythonpath指定的目录外,不会在任何地方查找。运行时,我得到了
ImportError:没有名为\u internal的模块
sys.path.append('/usr/local/lib/python2.7/site-packages/')