ModuleNotFoundError: 找不到名为 'rest_framework' 的模块。我已经安装了djangorestframework。
ModuleNotFoundError: 找不到名为 'rest_framework' 的模块。我已经安装了djangorestframework。
当我运行命令python manage.py runserver
时,出现了错误ModuleNotFoundError: No module named 'rest_framework'。追踪信息显示:
Unhandled exception in thread started by.wrapper at 0x108193ae8> Traceback (most recent call last): File "/Users/xxx/anaconda/envs/env/lib/python3.6/site-packages/django/utils/autoreload.py", line 226, in wrapper fn(*args, **kwargs) File "/Users/xxx/anaconda/envs/env/lib/python3.6/site-packages/django/core/management/commands/runserver.py", line 113, in inner_run autoreload.raise_last_exception() File "/Users/xxx/anaconda/envs/env/lib/python3.6/site-packages/django/utils/autoreload.py", line 249, in raise_last_exception six.reraise(*_exception) File "/Users/xxx/anaconda/envs/env/lib/python3.6/site-packages/django/utils/six.py", line 685, in reraise raise value.with_traceback(tb) File "/Users/xxx/anaconda/envs/env/lib/python3.6/site-packages/django/utils/autoreload.py", line 226, in wrapper fn(*args, **kwargs) File "/Users/xxx/anaconda/envs/env/lib/python3.6/site-packages/django/__init__.py", line 27, in setup apps.populate(settings.INSTALLED_APPS) File "/Users/xxx/anaconda/envs/env/lib/python3.6/site-packages/django/apps/registry.py", line 85, in populate app_config = AppConfig.create(entry) File "/Users/xxx/anaconda/envs/env/lib/python3.6/site-packages/django/apps/config.py", line 116, in create mod = import_module(mod_path) File "/Users/xxx/anaconda/envs/env/lib/python3.6/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File " ", line 978, in _gcd_import File " ", line 961, in _find_and_load File " ", line 948, in _find_and_load_unlocked ModuleNotFoundError: No module named 'rest_framework'
我已经运行了命令pip3 install djangorestframework
,当我再次运行这个命令时,终端显示Requirement already satisfied: djangorestframework in /usr/local/lib/python3.6/site-packages。我的Python版本是3.6.2。我的代码出了什么问题?我应该如何解决?我使用的是Anaconda虚拟环境。
根据提供的内容,整理如下:
问题:ModuleNotFoundError: No module named 'rest_framework' I already installed djangorestframework
原因:没有找到名为'rest_framework'的模块,尽管已经安装了djangorestframework。
解决方法:根据Python版本,使用以下命令进行安装:
pip/pip3 install djangorestframework
这个方法解决了我的问题。
文章整理如下:
在使用Python时,有时候会遇到ModuleNotFoundError: No module named 'rest_framework'的错误,尽管已经安装了djangorestframework。那么这个问题是什么原因引起的呢?解决方法又是什么呢?
出现这个问题的原因是没有找到名为'rest_framework'的模块,尽管已经安装了djangorestframework。为了解决这个问题,我们可以使用pip或pip3来安装djangorestframework。
具体的解决方法如下:
pip/pip3 install djangorestframework
使用这个命令后,问题就得到了解决。希望这个方法对你也有帮助!