ModuleNotFoundError: 找不到名为 'rest_framework' 的模块。我已经安装了djangorestframework。

15 浏览
0 Comments

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虚拟环境。

0
0 Comments

根据提供的内容,整理如下:

问题: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

使用这个命令后,问题就得到了解决。希望这个方法对你也有帮助!

0
0 Comments

这个问题的出现原因是因为在Django项目的设置中已经将'rest_framework'添加到了INSTALLED_APPS中,但是实际上该包并没有被安装。

解决方法是通过使用pip命令来安装'rest_framework'。可以在终端(命令行)中运行以下命令来安装该包:

pip install djangorestframework

安装完成后,再次运行Django项目,就不会再出现ModuleNotFoundError: No module named 'rest_framework'的错误了。

希望这篇文章能帮助到你解决这个问题。

0
0 Comments

问题出现的原因是rest_framework模块没有找到,解决方法是重新安装djangorestframework模块。出现这个问题的原因可能是pip3 install命令将包安装到了错误的路径,而不是项目的环境路径。解决方法是使用python -m pip install命令来安装djangorestframework模块,这样可以确保模块安装在与运行python manage.py runserver命令相同的python版本中。

0