我使用了下面的tutorial。我使用了pip install django-import-export
命令,然后添加到Installed Apps部分。
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'
7条答案
按热度按时间gv8xihay1#
通过在命令提示符下编写以下命令来安装import_export模块
pip install --user django-import_export
或使用pip install django-import_export
gz5pxeao2#
我猜你使用虚拟环境来开发项目的某些部分(可能是偶然的),然后你关闭了它。
尝试在激活虚拟环境的情况下重新安装模块。
6qfn3psc3#
我以前也遇到过同样的bug,这就是我所做的。
注意,
'django.conf'
和'import_export'
的顺序不能更改。ikfrs5lh4#
我猜你已经在
virtualenv
中安装了Django。现在,当您安装django-import-export
时,您忘记激活您的虚拟环境。我怀疑还有别的东西。此外,请确保在运行
django manage.py collectstatic
时启用了虚拟环境。你可能在所有虚拟环境之外安装了Django(错误),因此不会引发“Django not found”错误,但找不到import_export
,因为你实际上安装了它。ct2axkht5#
简单请安装
django-import-export==2.5.0
我希望它的工作
ttygqcqt6#
跟随对我有效,我仍然不明白为什么。
1.删除虚拟env目录。
rm -rf env
1.从虚拟环境中出来。
exec $SHELL
1.再次创建虚拟环境。
python -m venv env
1.激活虚拟环境。
source ./env/bin/activate
1.重新安装需求。
pip install -r requirements.txt
而且成功了
3qpi33ja7#
要解决此问题,您可以尝试只安装
django import-export
,我尝试安装import-export
,默认情况下为0.3.1 version
,django import-export
安装3.2.0 version
并修复了此问题