ModuleNotFoundError:没有名为“requests”的模块,但下载了Requests

时间:2018-04-24 03:11:43

标签: python visual-studio pip

我正在尝试为Fortnite制作一个统计跟踪器,这就是我到目前为止所做的一切。

import requests
headers = {'TRN-Api-Key': '<api-key>'}
url = 'https://api.fortnitetracker.com/v1/profile/pc/BKheang2003'
result = requests.get(url, headers = headers)
print(result.text)

但是,每当我运行它时,它都会给出错误ModuleNotFoundError: No module named 'requests'。我使用pip install requests安装它,它表示已成功安装。我使用的是pipPython的最新版本。下载时,它会在命令提示符下下载到此路径。 c:\users\isaac\appdata\local\programs\python\python36-32\lib\site-packages。因此,为了尝试解决这个问题,我将其添加到Visual Studio中的搜索路径中,这是我正在使用的IDE。但是,它说没有发现这条路让我感到困惑,因为这是所说的请求被下载到的路径。有人可以帮忙吗?

4 个答案:

答案 0 :(得分:1)

您的代码在python3中,但您安装了python2 imo的请求。试试pip3 install requests。由于visual studio是一个IDE,因此它集成了它自己的工具以及它自己的包管理器。尝试从终端运行脚本或尝试使用可视工作室安装requests。包标签。 请参阅文档: - https://docs.microsoft.com/en-us/visualstudio/python/managing-python-environments-in-visual-studio

答案 1 :(得分:0)

我相信您可能已安装了多个版本的python,并且运行的代码版本没有安装请求模块。

如下所示,我使用pip install来安装请求,并在我的python2.7路径中安装了请求,因此我可以在那里导入请求模块。但是,当我使用python3.6时,我无法导入请求 - 因为模块尚未安装在我的路径上。

~ python
Python 2.7.14 (default, Mar 22 2018, 15:04:47)
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
>>> exit()
~ python3
Python 3.6.2 (default, Jul 17 2017, 16:44:32)
[GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'requests'

答案 2 :(得分:0)

尝试使用pip install requests --user--user选项有助于避免环境限制。这当然在Windows中。对于Mac,解决方案也很简单。

答案 3 :(得分:0)

检查是否安装了idna。

这是因为python3中的 requests模块与idna一起使用。如果尚未安装,则可以尝试 pip3 install idna

有关idna的更多信息: https://github.com/kjd/idna