django ModuleNotFoundError:没有名为“import_export”的模块

mzaanser  于 2023-06-25  发布在  Go
关注(0)|答案(7)|浏览(153)

我使用了下面的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'

gv8xihay

gv8xihay1#

通过在命令提示符下编写以下命令来安装import_export模块
pip install --user django-import_export或使用pip install django-import_export

gz5pxeao

gz5pxeao2#

我猜你使用虚拟环境来开发项目的某些部分(可能是偶然的),然后你关闭了它。
尝试在激活虚拟环境的情况下重新安装模块。

6qfn3psc

6qfn3psc3#

我以前也遇到过同样的bug,这就是我所做的。

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'的顺序不能更改。

ikfrs5lh

ikfrs5lh4#

我猜你已经在virtualenv中安装了Django。现在,当您安装django-import-export时,您忘记激活您的虚拟环境。我怀疑还有别的东西。
此外,请确保在运行django manage.py collectstatic时启用了虚拟环境。你可能在所有虚拟环境之外安装了Django(错误),因此不会引发“Django not found”错误,但找不到import_export,因为你实际上安装了它。

ct2axkht

ct2axkht5#

简单请安装django-import-export==2.5.0

我希望它的工作

ttygqcqt

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
而且成功了

3qpi33ja

3qpi33ja7#

要解决此问题,您可以尝试只安装django import-export,我尝试安装import-export,默认情况下为0.3.1 versiondjango import-export安装3.2.0 version并修复了此问题

相关问题