Django:ModuleNotFoundError:没有名为'的模块请求'

时间:2018-04-14 15:43:13

标签: django python-3.x

当我运行服务器时,我有以下错误:

ModuleNotFoundError: No module named 'requests'

但我的系统上已安装了请求,当我运行sudo pip3 install requests命令时,输出为:

Requirement already satisfied: requests in /home/sadegh-khan/.local/lib/python3.6/site-packages

我的错误的终端图片和安装请求的命令是: ModuleNotFoundEr

2 个答案:

答案 0 :(得分:0)

您通过将pip作为sudo运行来安装请求,这意味着它是全局安装的。然而你的屏幕截图(并且请不要发布截图)显示你在virtualenv .venv内。

不要使用sudo;只需在venv中安装请求。

答案 1 :(得分:0)

如果您使用的是Python3 ,而不是使用 python manage.py runserver 运行服务器,请继续并运行 python3 manage.py runserver < / p>

代替

python manage.py runserver

py  manage.py runserver

运行 python3 manage.py runserver