当我运行“ pip install”时,它将起作用,并且将安装软件包。这是import-export包的示例:
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”时,会发生此错误。
答案 0 :(得分:1)
如果“我已将'import-export'添加到我的应用程序中。”手段
# settings.py
INSTALLED_APPS = (
...
'import_export',
)
可能是
import import_export
没有连字符,它是下划线
答案 1 :(得分:0)
我认为您正在使用"Django-import-export"
。
在您的settings.py中,您必须添加以下内容。
# settings.py
INSTALLED_APPS = (
...
'import_export',
)
然后使用$ manage.py collectstatic
有关更多信息,请阅读此documentation