Python3.10.7+Django4.1.1中adminsortable2.admin导入失败如何解决?
解决Django中
adminsortable2.admin导入失败的问题 确认虚拟环境激活状态
用虚拟环境管理项目的话,先确保当前终端或IDE已激活项目对应的虚拟环境。执行pip list查看输出,确认存在django-admin-sortable2包,且版本与Django 4.1.1兼容(优先安装最新稳定版)。重新安装依赖包
若安装过程可能存在损坏,执行pip install --upgrade django-admin-sortable2重新安装并升级,确保安装日志无报错。国内用户可换源加速:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django-admin-sortable2检查IDE的Python解释器配置
这是常见的IDE识别问题:- VS Code:按
Ctrl+Shift+P,输入Python: Select Interpreter,选择项目虚拟环境对应的Python版本 - PyCharm:打开
File > Settings > Project: [你的项目名] > Python Interpreter,确认选中的解释器已安装django-admin-sortable2
- VS Code:按
验证包结构完整性
找到虚拟环境的site-packages目录,检查是否存在adminsortable2文件夹,且内部包含admin.py文件。如果缺失,说明安装失败,需重新执行安装命令。清理缓存并重启
- 删除项目根目录下所有
__pycache__文件夹 - 重启IDE和Django开发服务器,确保配置加载生效
- 删除项目根目录下所有
再次核对INSTALLED_APPS配置
检查settings.py的INSTALLED_APPS列表,确认'adminsortable2'拼写正确,无多余空格或符号。
内容的提问来源于stack exchange,提问作者Ramesh Nepali
相关产品推荐
相关产品推荐

