Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 安装后,模块django版本切换到最低版本_Python_Django - Fatal编程技术网

Python 安装后,模块django版本切换到最低版本

Python 安装后,模块django版本切换到最低版本,python,django,Python,Django,我正在做一个使用django作为主要项目库的项目。我需要为这个项目安装新模块django-inspect model和django-inspect,在使用了这两个模块之后,我明白这些模块不适合我,我通过 pip uninstall django-inspect-model 我不记得了,但当我安装其中一个模块时,我在控制台上看到了一条关于与django版本兼容的消息,但我没有注意到它。因为模块已成功安装,卸载后,我尝试运行这两个模块 python manage.py shell 它并没有在控

我正在做一个使用django作为主要项目库的项目。我需要为这个项目安装新模块
django-inspect model
django-inspect
,在使用了这两个模块之后,我明白这些模块不适合我,我通过

pip uninstall django-inspect-model
我不记得了,但当我安装其中一个模块时,我在控制台上看到了一条关于与django版本兼容的消息,但我没有注意到它。因为模块已成功安装,卸载后,我尝试运行这两个模块

python manage.py shell 
它并没有在控制台中运行和打印,我安装的一些模块已经进行了重要配置,例如芹菜。在谷歌搜索关于错误的消息后,我了解到这种错误是由于与django不兼容而产生的,我决定通过以下方式检查我的django版本:

python -c "import django;print(django.__version__)"
这向我保证安装的django版本是1.8.6,但我确切地知道,在上述操作之前,我的django版本是2.2.0
在检查了我的requirements.txt文件之后,毫无疑问安装的django版本是2.2.0。安装的模块如何可能在较低版本上切换django?这里有人面临同样的情况吗?如果我只使用相同的requirements.txt升级我的项目安装模块(django也一样),会怎么样?我担心我的行为会破坏我的整个项目

在安装一些软件包时,Django由于兼容性问题而切换到较低版本。如果要恢复以前的版本,需要使用以下命令升级Django:

python -m pip install -U Django


你的
pip freeze
说了些什么?@n1rna我一直在期待社区的帮助,但没有等到升级我的django版本,它成功了。我将尝试在另一个项目中重现上述行为,以研究出现此问题的原因
pip install --upgrade django