2017-05-07 62 views
0

我正在使用Django 1.8.4,目前正在将其升级到1.11.1升级Django后如何更新软件包?

我在虚拟环境中安装了很多软件包和依赖项,我不知道该如何检查/更新他们。

如何轻松检查应该更新的内容?

如何查看哪些软件包不支持最新的Django?

我应该手动做还是有工具帮助处理大量的包?

感谢,

+0

你为什么不升级的Django的版本,并尝试运行该项目安装所有的最新版本在旧的virtualenv?因为我认为django版本不会是一个标志 – Exprator

+0

我做到了,然后发现使用删除功能并需要更新的软件包。由于我有很多软件包,我想检查是否有方便的方法来更新它们 – orizis

+0

你可以发布堆栈跟踪吗? – Exprator

回答

2

没有硬性规定,除了创建一个新的virtualenv和尝试。您可以在新的如下

source old/activate 
pip freeze --local | grep -v '^\-e' | cut -d = -f 1 > requirements.txt 
deactivate 
source new/activate 
pip install -r requirements.txt 
+0

谢谢! 我最终运行了我们的测试并手动更新了软件包,因为我们不想一次更新所有内容。 – orizis

相关问题