conda环境导出环境内的包(requirements.txt)

问题

跑代码的时候配置环境是一个很麻烦的问题,一个项目可能需要很多包,可以使用pip/conda导出conda虚拟环境中的包。

解决

方式一:使用pip

1.使用pip freeze
pip freeze > requirements.txt #可能会丢失依赖包的版本号
# 或者
pip list --format=freeze> requirements.txt

生成requirements.txt,pip freeze会将当前环境下所有的安装包都进行生成,再进行安装的时候会全部安装很多没有的包.耗时耗力。

2.使用pipreqs

安装

pip install pipreqs

使用

在python项目的根目录下 使用 pipreqs ./

pipreqs ./ --encoding=utf8
INFO: Successfully saved requirements file in ./requirements.txt

复现

最后生成出来的requirements.txt,可以根据这个文件下载所有依赖。

pip install -r requirements.txt
#临时换源
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

方式二:使用conda(感觉这种比较好)

导出:


                
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值