学习笔记——Pycharm如何为Python程序添加requirements.txt

目录

Python中requirements.txt文件的作用

requirements.txt 文件的内容格式如下:

生成 requirements.txt 文件命令:

安装 requirements.txt 依赖命令:

Pycharm为Python程序添加requirements.txt

1.在 Pycharm 中,安装 Python 的包有两种方法,一种方法是在Project Interpreter 界面里,使用加减号进行包的安装与卸载。

2、另外一种就是使用pip install或conda install(如果使用了Anaconda管理工具的话)。如果只安装少数依赖包,两种方式其实都可以,尤其是第一种似乎更加方便一些,而且还可以选择所需的版本。如果需要安装带有requirements.txt文件的大量依赖,还是使用pip命令安装方便快捷很多。

3、打开pycharm的terminal,只要到 requirements.txt 所在的目录下,使用如下命令 ,就能在当前的 python 环境中导入所有需要的包:

4、同样,在我们的程序中,如何生成 requirements.txt 文件呢,使用如下命令即可:

5、由此,即完成了Pycharm中为自己的Python程序添加requirements.txt。

方法所得来自Pycharm帮助文档,可以查看如下链接


 

pip freeze>requirements.txt

Python中requirements.txt文件的作用

很多 Python 项目中经常会包含一个 requirements.txt 文件,里面内容是项目的依赖包及其对应版本号的信息列表,即项目依赖关系清单,其作用是用来重新构建项目所需要的运行环境依赖,比如你从 GitHub 上 clone 了一个 Python 项目,通常你会先找到 requirements.txt 文件,然后运行命令 pip install -r requirements.txt 来安装该项目所依赖的包。

同样,你也可以在你的项目目录下运行命令 pip freeze > requirements.txt 来生成 requirements.txt 文件,以便他人重新安装项目所依赖的包。

requirements.txt 文件的内容格式如下:

该文件片断记录的是运行这个项目所需要的一些包,比如需要包版本号为 0.11.1Flask 包、版本号为 2.2Flask-SQLAlchemy 包。

生成 requirements.txt 文件命令:

pip freeze > requirements.txt

安装 requirements.txt 依赖命令:

pip install -r requirements.txt

Pycharm为Python程序添加requirements.txt

今天在使用pycharm的过程中想起来如何为程序配置所需的requirements.txt,因为我们从GitHub中下载的程序中有的经常会带有requirements.txt文件,所需的第三方依赖包都可以在可以配置,一键pip install -r requirements.txt 即可安装好程序所需的依赖(一般而言,github 中规范的 python 源码会提供一个叫 requirements.txt 的文档,文档里记录的是要安装的包的名称以及版本),确实给我们调试别人的程序提供了方便,下面就将自己在网上查找的方法及自己的实践记录如下: 

1.在 Pycharm 中,安装 Python 的包有两种方法,一种方法是在Project Interpreter 界面里,使用加减号进行包的安装与卸载。

在这里插入图片描述

 、

2、另外一种就是使用pip install或conda install(如果使用了Anaconda管理工具的话)。如果只安装少数依赖包,两种方式其实都可以,尤其是第一种似乎更加方便一些,而且还可以选择所需的版本。如果需要安装带有requirements.txt文件的大量依赖,还是使用pip命令安装方便快捷很多。

3、打开pycharm的terminal,只要到 requirements.txt 所在的目录下,使用如下命令 ,就能在当前的 python 环境中导入所有需要的包:

pip install -r requirements.txt

4、同样,在我们的程序中,如何生成 requirements.txt 文件呢,使用如下命令即可:

pip freeze>requirements.txt

在这里插入图片描述

5、由此,即完成了Pycharm中为自己的Python程序添加requirements.txt。

方法所得来自Pycharm帮助文档,可以查看如下链接

https://www.jetbrains.com/help/pycharm/managing-dependencies.html

### 如何在 PyCharm 中配置 `requirements.txt` 文件 #### 使用命令行工具创建 `requirements.txt` 为了确保项目依赖项被记录下来,可以在项目的根目录下通过命令行生成 `requirements.txt` 文件。这可以通过运行如下命令来实现: ```bash pip freeze > requirements.txt ``` 这条命令将会把当前环境中安装的所有 Python 包及其版本信息导出到名为 `requirements.txt` 的文件中[^1]。 #### 利用 PyCharm 自动生成并编辑 `requirements.txt` 当希望更便捷地管理依赖关系时,可以利用集成开发环境(IDE)如 PyCharm 提供的功能。对于想要向 `requirements.txt` 添加新包的情况,在此文件内键入所需库的名字之后按下回车键,PyCharm 将自动补全对应的版本号[^2]。 #### 应用第三方工具自动化流程 除了上述方法外,还可以借助专门用于处理此类任务的外部工具——例如 `pipreqs`。首先需安装这个工具: ```bash pip install pipreqs ``` 接着,在 PyCharm 终端里执行下面两条指令之一即可完成操作: ```bash pipreqs ./ --encoding=utf8 --force ``` 这样做不仅能够依据实际使用的模块来自动生成精确无误的 `requirements.txt` 文档,而且还能覆盖已存在的同名文件而不发出警告提示[^3]。 #### 安装指定于 `requirements.txt` 所列软件包 一旦拥有了准确描述了所有必要组件及其具体版本的信息列表即 `requirements.txt` 后,则可通过以下方式轻松重现相同的编程环境设置: ```bash pip install -r requirements.txt ``` 在此之前应先切换至目标解释器所处的工作区,并导航至含有 `requirements.txt` 的确切位置;比如使用 Conda 创建的新环境为例: ```bash conda activate your_env_name cd path_to_your_project_directory ``` 这里假设替换掉 `your_env_name` 和 `path_to_your_project_directory` 成具体的环境名字以及工程所在磁盘地址[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值