一、pip导出命令
pip是Python的包管理工具。要将使用的库写入文件可以使用pip的export命令。
pip freeze > requirements.txt
此命令可以将当前环境中所有安装的Python库及其版本信息输出到requirements.txt文件中。该文件可用于生成相同环境的pip安装列表。
二、pip导出含有虚拟环境的项目
如果要导出带有虚拟环境的Python项目,可以使用pipenv库。Pipenv是Pipfile的Python包管理器。要导出虚拟环境安装包列表,请执行以下操作:
pipenv lock -r > requirements.txt
此命令将列出在lock文件中发现的所有软件包及其版本号,以适用于虚拟环境.pth文件的形式编写到requirements.txt中。
三、使用pipenv导入模块
如果使用pipenv管理Python项目,则PIPEFILE.lock将列出所有依赖项和版本号。使用以下命令向虚拟环境中导入它们:
pipenv install
四、在Docker镜像中使用pip导出
要在Docker环境中使用pip导出,请使用以下命令:
pip freeze | grep -v "^\-e" | cut -d = -f 1 > requirements.txt
此命令将列出所有在容器中安装的Python库及其版本号,并写入requirements.txt。
五、pip导出的其他用途
可以使用requirements.txt文件来创建Python代码的克隆环境,或将软件包列表共享给其他人。
向requirements.txt添加软件包来创建虚拟环境:
pip install -r /path/to/requirements.txt
将requirements.txt文件提交到GitHub仓库,以共享正在使用的软件包和版本信息的列表。
六、总结
可以使用pip导出命令将Python依赖项的列表保存到文件中。可以使用该文件查看当前环境的条目,或在清洁Python安装时保留软件包列表。
使用pipenv管理依赖项时,Pipfile和Pipfile.lock文件包含有关所有Python软件包的信息,可以使用pipenv安装命令从Pipfile.lock文件导入。
在Docker镜像中使用pip导出可以极大地加快构建过程。
原创文章,作者:HELAK,如若转载,请注明出处:https://www.506064.com/n/331725.html