I have installed requests but I still get ModuleNotFoundError: No module named 'requests' (Django)

I have installed requests but I still get ModuleNotFoundError: No module named 'requests' (Django)

这是我安装时得到的'requests'

如果我执行 pip3 安装请求(要求已满足),

如果我执行 pip install 请求(要求已经满足),

python3.9 -mpip 安装请求(已满足要求),


似乎我已经安​​装了请求,但我仍然收到“ModuleNotFoundError:没有名为 'requests' 的模块”

我的 Django 项目中有一个包含此代码的文件

    import requests

def client():
    credentials = {"username": "admin", "password": "123456789"}

    response = requests.post("http://127.0.0.1:8000/api/rest-auth/login/",
                              data=credentials)

        
    print("Status Code:" , response.status_code)
    response_data = response.json()
    print(response_data)


if __name__ == "__main__":
    client()

我在这里找到了解决方案 website

解决方案:

python3 -m pip install --user requests

然后它安装在 python3 但不是 2 或更少,所以它只有在你使用 python3 时才有效。

取决于您 python 的默认版本。我的是 Python 2.7.16

我不确定,但需要在 Installed Apps 部分的 settings.py 文件中设置安装包。