ModuleNotFoundError:没有名为' django_tables2'

时间:2018-01-27 01:02:55

标签: django

我正在尝试使用Django-tables2,但我的项目无法找到这个模块。

首先,我安装它没有问题。

(acct) C:\Users\tsjee_000\dev\acct\src>pip install django-tables2
Requirement already satisfied: django-tables2 in c:\users\tsjee_000\dev\acct\lib\site-packages
Requirement already satisfied: Django>=1.11 in c:\users\tsjee_000\dev\acct\lib\site-packages (from django-tables2)
Requirement already satisfied: pytz in c:\users\tsjee_000\dev\acct\lib\site-packages (from Django>=1.11->django-tables2)

其次,我将此添加到' INSTALLED_APPS'在settings.py

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django_tables2',

    'clients',
    'companies',
    'report',

第三,根据教程更新views.py和html模板。

但是当我运行我的项目时,由于错误而无法正常工作

  

ModuleNotFoundError:没有名为' django_tables2'

的模块

我认为这个错误发生在settings.py。

FYR,' django_tables2'模块可以在shell模式下正确导入。

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

假设它已正确安装,您确定已激活virtualenv吗?上面提供的输出表明您正在使用名为acct的virtualenv。

答案 1 :(得分:0)

尝试

pip install django_tables2