我正在为一个使用某些较旧软件包版本的项目做出贡献,这些版本不符合我需要使用的软件包的最低版本要求。具体来说,我需要使用最低Django要求为1.11的Channels,但是该项目正在v1.8上运行。
项目负责人告诉我,可以通过在requirements.txt文件中指定应用程序对不同版本的程序包有不同的要求,但是我找不到在线有关如何实现此目标的说明东西(我是Django的新手,所以我在进行此项目时需要学习)。据我了解,requirements.txt文件是由freeze命令生成的,因此在执行此操作之前,我需要安装这些软件包,在这种情况下,我需要嵌套虚拟环境吗?
我可以看到在真空状态下进行开发的可能性,但是我需要这个应用程序存在于更大的应用程序中。我将使用现有的数据库和视觉样式,因此需要使用它来引用现有网站的各个方面。
我尝试提高基本站点的Django最低版本,但是它弃用了该项目大量使用的某些功能,因此这对我来说不是解决方案。
谢谢