首页 > 解决方案 > Python django 软件包未安装

问题描述

当我运行“pip install”时,它可以工作并安装包。这是导入导出包的示例:

Installing collected packages: xlrd, pyyaml, xlwt, unicodecsv, jdcal, et-xmlfile, openpyxl, defusedxml, odfpy, tablib, diff-match-patch, django-import-export
Successfully installed defusedxml-0.5.0 diff-match-patch-20181111 django-import-export-1.2.0 et-xmlfile-1.0.1 jdcal-1.4 odfpy-1.4.0 openpyxl-2.6.0 pyyaml-3.13 tablib-0.12.1 unicodecsv-0.14.1 xlrd-1.2.0 xlwt-1.3.0

但是当我尝试使用包运行应用程序时,我收到此错误:

  File "~/projects/hosproject/venv/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 965, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'import-export'

我在我的应用程序中添加了“导入-导出”。当我运行“python3 manage.py collectstatic”时会发生此错误。

标签: djangodjango-import-export

解决方案


如果“我在我的应用程序中添加了‘导入-导出’。” 方法

# settings.py
INSTALLED_APPS = (
    ...
    'import_export',
)

可能是

import import_export

没有连字符,它是下划线


推荐阅读