📅  最后修改于: 2023-12-03 15:03:54.270000             🧑  作者: Mango
在 Python 开发中,我们经常需要使用第三方库——例如 Django、NumPy 等等——来提升项目的功能和效率。在多人协同开发和部署到生产环境时,我们必须确保所有开发者和服务器都安装了相同版本的这些库。同时,我们也需要管理已安装的库的版本。
这就是 requirements.txt 文件的作用。它是一个文本文件,列出了当前项目所需要的 Python 包及其版本号。通常,它长成这样:
Django==3.2
flask==1.1.2
numpy==1.20.3
使用 requirements.txt 文件,我们可以方便地分享依赖信息,也可以轻松地安装、升级和删除依赖。
对于 PyCharm 用户,这个过程更是省心。在 PyCharm 中,我们可以直接使用 requirements.txt 文件来安装和升级依赖。只需要打开项目的 Terminal,输入以下命令即可:
pip install -r requirements.txt
执行这个命令后,pip 会自动安装或升级文件中指定的包。如果你想修改或添加新的依赖,只需要修改或添加 requirements.txt 文件,然后再次运行上面的命令。
此外,PyCharm 还提供了 requirements.txt 文件的自动生成功能。在 PyCharm 的 Project 面板上,右击项目文件夹,然后选择 New -> requirements.txt。这样,PyCharm 就会根据你当前项目的依赖自动生成一个 requirements.txt 文件。
总之,PyCharm 和 requirements.txt 让 Python 开发更加优雅和高效。它们为我们提供了方便、可靠的依赖管理方式,让我们可以更加专注于项目的开发和完善。
# 虚拟环境(venv)的使用示例
python -m venv venv # 创建虚拟环境,命名为 venv
source venv/bin/activate # 激活虚拟环境
pip install -r requirements.txt # 安装依赖
deactivate # 关闭虚拟环境