我使用了以下tutorial。我用了这个命令
pip install django-import-export
,然后添加到已安装的应用部分。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'import_export',
'frontend',
'userauth',
'methods',
]
当我运行python manage.py collectstatic
时,我收到错误ModuleNotFoundError: No module named 'import_export'
答案 0 :(得分:2)
通过在命令提示符下编写此命令来安装import_export模块
pip install --user django-import_export
或使用
pip install django-import_export
答案 1 :(得分:1)
我以前有过相同的错误,这就是我所做的。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.conf',
'import_export',]
请注意,'django.conf'和'import_export'的顺序无法更改。
答案 2 :(得分:0)
我猜你已经在virtualenv
安装了Django。现在,当您安装django-import-export
时,您忘记激活虚拟环境。我怀疑还有别的东西。
还要确保在运行django manage.py collectstatic
时启用了虚拟环境。您可能曾经在所有虚拟环境中安装过Django(错误地),因此不会引发“Django not found”错误但找不到import_export
,因为您实际上已将其安装在虚拟环境中。
答案 3 :(得分:0)
我猜您使用虚拟环境开发了项目的某些部分(可能是偶然的),然后将其关闭了。尝试在激活虚拟环境的情况下重新安装模块。
答案 4 :(得分:0)
简单请安装
django-import-export==2.5.0
我希望它的工作
答案 5 :(得分:0)
删除你的虚拟环境目录。
rm -rf env
从虚拟环境中出来。
exec $SHELL
再次创建虚拟环境。
python -m venv env
激活你的虚拟环境。
source ./env/bin/activate
再次安装需求。
pip install -r requirements.txt
它奏效了