ModuleNotFoundError:没有名为'requests_kerberos'的模块

时间:2018-01-26 00:34:14

标签: python proxy python-requests kerberos

当然,我对Python很新,所以请耐心等待。我刚刚使用pip成功安装了它,并且可以验证它是否在正确的位置(C:\ Python27 \ Lib \ site-packages)。但是,当我尝试运行这个非常简单的脚本时,我在帖子标题中得到错误。谁能指出我正确的方向?感谢。

版本信息:

  • Python - 2.7.13
  • 要求 - 2.18.4
  • requests_kerberos - 0.12.0

我的剧本:

import requests
from requests_kerberos import HTTPKerberosAuth

myusername = input('Enter your username: ')
mypassword = input('Enter your password: ')

proxy = { 'http' : 'x.x.x.x:8080', 'https' : ':x.x.x.x:8080' }
auth = HTTPKerberosAuth(myusername, mypassword)

r = requests.get("http://www.google.com", proxies=proxy, auth=auth)
print('HTTP Status:', r.status_code, '\n')
print(r.text)

1 个答案:

答案 0 :(得分:1)

如果您使用的是像PyCharm这样的IDE:

  • 打开终端并输入:pip show requests-kerberos

    这将输出:Location: /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages

  • 复制路径:/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages
  • 转到PyCharm设置(在Mac“首选项”上)
  • 在“项目”部分下,选择“项目解释器”
  • 单击“项目解释器”字段右侧的齿轮
  • 点击“全部显示”,然后在显示“所选解释器的显示路径”的小图标上
  • 单击加号并粘贴之前复制的链接。
  • 点击确定