Code前端首页关于Code前端联系我们

迁移Django工作环境,生成并安装依赖文件requirements.txt

terry 2年前 (2023-09-24) 阅读数 63 #后端开发

如果您更换Django开发环境或者开发完成后需要将项目转移到生产服务器,则必须使用与开发环境。我们需要在服务器上搭建工作环境和开发环境一样。 Django 不需要我们以同样的方式安装它。使用 fatrequirements.txt 是一个很好的解决方案。

在原环境中创建requirements.txt文件,然后将requirements.txt文件添加到新环境中以导入依赖项:

1。在本机/开发环境中运行:

pip freeze > requirements.txt

2。在新的环境/生产环境中运行:

pip install -r requirements.txt

更改环境的Python版本:
我想到的方法是新建一个环境(可以选择python版本),然后导出requirements.txt文件到旧环境,然后安装到新环境。

执行:

激活旧环境

pip freeze > D:\requirements.txt

之后发现requiremes.txt中有很多@-文件

原因是:
pip是安装软件包的特殊语法(从19.1开始支持)
但这条路径取决于环境。 file:///URL 仅在本地文件系统上可用。创建的requirements.txt 文件不能在其他计算机上使用。

所以需要使用命令:

pip list --format=freeze > D:\requirements.txt

目前生成的requirements.txt不包含@文件,
然后安装:

pip install -r D:\requirements.txt

没问题。

其实在部署过程中, requirements.txt 文件存在问题,与在requirements.txt 文件中遇到的问题中描述的情况完全相同。如果遇到不好用的问题,可以复制内容,重新创建requirements.txt文件。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门