(已解决)cannot import name 'six' from 'django.utils'

来源:17-11 centos7 下通过uwsgi,nginx部署django应用

曾嘱咐

2023-02-07

图片描述
把老师仓库的代码拉下来运行,在更改运行配置,安装项目依赖包和xadmin依赖包以后出现报错

看这个报错的位置,怀疑是xadmin或django代码有问题

写回答

4回答

曾嘱咐

提问者

2023-02-09

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed.  This behaviour is the source of the following dependency conflicts. 

django-reversion 5.0.4 requires django>=3.2, but you have django 2.2 which is incompatible. 

django-import-export 3.0.2 requires Django>=3.2, but you have django 2.2 which is incompatible.

//img.mukewang.com/szimg/63e402dd08e2b0c436520226.jpg

pip的依赖解析器目前没有考虑到所有已安装的包。这种行为是以下依赖关系冲突的根源。

django-reversion 5.0.4要求django>=3.2,但是你的django 2.2是不兼容的。

Django -import-export 3.0.2要求Django>=3.2,但是你的Django 2.2是不兼容的。


难怪会自动安装django3.2,因为django-reversion 5.0.4要求django>=3.2

0
0

曾嘱咐

提问者

2023-02-09

我发现安装xadmin下面那个requirement.txt的时候,会自动把django2.2卸载了,安装成django3.2

所以还要重新pip install django==2.2

//img.mukewang.com/szimg/63e3f2c308b88faa16000866.jpg

//img.mukewang.com/szimg/63e3f2c5089647b716000543.jpg

该不会是因为那几个包...

0
0

曾嘱咐

提问者

2023-02-08

//img.mukewang.com/szimg/63e2b68b0872b3ab04841600.jpg

pip install django==2.2,到底安装的django2.2的哪一个版本?????????

0
0

曾嘱咐

提问者

2023-02-07

将django版本升级为2.2.8

https://img.mukewang.com/szimg/63e2557d094f2e0738402078.jpg

0
2
bobby
回复
曾嘱咐
如果指明django2.2 会下载2.2的最新版本
2023-02-08
共2条回复

Django+ xadmin 开发在线教育网站

一套通用的技术组合拳,助你解决大部分Python类网站后端问题

1911 学习 · 2149 问题

查看课程