首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django应用程序中没有名为jsoneditor错误的模块

django应用程序中没有名为jsoneditor错误的模块
EN

Stack Overflow用户
提问于 2017-08-31 12:07:45
回答 1查看 654关注 0票数 1

以下是错误:

代码语言:javascript
复制
    /app$ python3 manage.py migrate
Traceback (most recent call last):
  File "manage.py", line 22, in <module>
    execute_from_command_line(sys.argv)
  File "/python/lib/python3.6/site-packages/django/core/management/__init__.py", line 363, in execute_from_command_line
    utility.execute()
  File "/python/lib/python3.6/site-packages/django/core/management/__init__.py", line 337, in execute
    django.setup()
  File "/python/lib/python3.6/site-packages/django/__init__.py", line 27, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/python/lib/python3.6/site-packages/django/apps/registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "/python/lib/python3.6/site-packages/django/apps/config.py", line 94, in create
    module = import_module(entry)
  File "/usr/local/lib/python3.6/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 978, in _gcd_import
  File "<frozen importlib._bootstrap>", line 961, in _find_and_load
  File "<frozen importlib._bootstrap>", line 948, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'jsoneditor'

但实际上我已经安装了jsoneditor

代码语言:javascript
复制
pip3 install django-jsoneditor
Requirement already satisfied: django-jsoneditor in/usr/local/lib/python3.5/dist-packages
Requirement already satisfied: packaging in /usr/local/lib/python3.5/dist-packages (from django-jsoneditor)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from packaging->django-jsoneditor)
Requirement already satisfied: pyparsing in /usr/lib/python3/dist-packages (from packaging->django-jsoneditor)

我安装的应用程序

代码语言:javascript
复制
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'jsoneditor'
    ]

那么为什么会出现这个错误呢?怎么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-31 12:10:33

这一错误发生在两种情况下,

1) INSTALLED_APPS:

请确保您的模块在Installed_Apps下,您需要在使用前定义。

代码语言:javascript
复制
INSTALLED_APPS = (
    'jsoneditor',
)

2) Virtualenv:

如果您所在的虚拟环境中,您应该确保您的包在通过使用

代码语言:javascript
复制
pip freeze

如果没有,将其安装在虚拟环境下,

代码语言:javascript
复制
source bin/activate

然后是pip install django-jsoneditor

如果您在全局安装并试图在virtulenv下导入,它将无法工作。

所以试一试,然后它就能工作了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45981103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档