【python】一键导出当前环境依赖包,以及批量安装依赖包
要一键导出当前Python环境的依赖包列表,可以使用pip freeze
命令。这将会创建一个包含所有已安装包及其版本的文件,通常称为requirements.txt
。
导出当前环境的依赖包:
pip freeze > requirements.txt
批量安装依赖包,可以使用pip install -r
命令,后面跟上你的requirements.txt
文件。
批量安装依赖包:
pip install -r requirements.txt
如果你想要自动化这个过程,可以编写一个Python脚本来执行这些命令。
import os
import subprocess
# 导出依赖包到文件
def export_requirements():
try:
subprocess.run(['pip', 'freeze'], check=True, text=True, stdout=open('requirements.txt', 'w'))
print("依赖包已导出到 requirements.txt")
except subprocess.CalledProcessError as e:
print(f"导出失败: {e}")
# 安装依赖包
def install_requirements():
try:
subprocess.run(['pip', 'install', '-r', 'requirements.txt'], check=True)
print("依赖包已安装")
except subprocess.CalledProcessError as e:
print(f"安装失败: {e}")
# 主函数
def main():
export_requirements()
install_requirements()
if __name__ == "__main__":
main()
运行这个脚本,它会自动导出当前环境的依赖包到requirements.txt
,然后批量安装这些依赖包。
评论已关闭