pip/conda导出 requirements.txt 注意事项

这篇具有很好参考价值的文章主要介绍了pip/conda导出 requirements.txt 注意事项。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

Python 提供了强大的模块功能,能够方便开发者更加易于进行包的管理。
怎么将当前环境的安装包依赖信息导出呢?
pip/conda提供了生成 requirements.txt 的功能,可以方便开发者在新的环境下进行一步式的依赖项安装。


一、pip

有两种方式:

eg1:pip freeze

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

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

eg2: pipreqs

使用pipreqs,这个工具的好处是可以通过对项目目录的扫描,发现使用了哪些库,生成依赖清单。

step1:安装

pip install pipreqs

step2:使用

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

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

step3:复现

最后生成出来的requirements.txt,可以根据这个文件下载所有依赖。文章来源地址https://www.toymoban.com/news/detail-412862.html

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

二、conda

导出

conda list -e > requirements.txt

导入安装

 conda install --yes --file requirements.txt

导出 yml 文件方式

conda env export > freeze.yml

安装

  conda env create -f freeze.yml

到了这里,关于pip/conda导出 requirements.txt 注意事项的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 算法竞赛个人注意事项

    浅浅记录一下自己在算法竞赛中的注意事项。 注意看数大小,数学库中的函数尽量加上 * 1.0 , 转成double,防止整型溢出。 , int 型相乘如果可能溢出,乘 * 1LL 。 数据范围大于1e6,注意用快读。 浮点数输入输出: 取模,注意取成负数的情况。 全 int ,但是数据太大,全转

    2024年02月09日
    浏览(53)
  • 面试求职-面试注意事项

    面试技巧和注意事项有哪些? 面试是找工作过程中最重要的一个环节,因为面试成功,你才有可能得到一份工作。求职面试技巧有哪些呢?首先,我们来看看面试注意事项。 1、面试前有没有仔细了解过对应企业的情况,对方的企业文化、主营业务、未来的发展方向。如果跑过

    2024年02月09日
    浏览(40)
  • 钢网的清洗注意事项

    在smt贴片加工的生产过程中,由于钢网受重力影响会变形、定位可能会有不准确、支撑没有到位或者是设计等其他问题,这样的话在锡膏印刷的时候钢网和电路板的焊盘之间很难形成理想的密封状态,在SMT贴片加工的过程中,会引起焊锡膏在钢网跟电路板的空隙间挤出来,并

    2024年02月11日
    浏览(40)
  • postman调试注意事项

    Postman是一个强大的API调试工具,它可以帮助开发人员测试和调试API端点,以确保它们按预期工作。在使用Postman进行接口调试时,以下是一些注意事项和可能出现的问题,以及如何解决这些问题。 确保请求参数正确 在测试API接口时,确保您提供了正确的请求参数非常重要。

    2024年02月10日
    浏览(50)
  • RabbitMQ开发注意事项

    在使用 RabbitMQ 进行消息队列的开发过程中,有一些注意事项需要牢记: 安全性:确保正确配置 RabbitMQ 实例的安全性。限制对 RabbitMQ 服务器的访问权限,并使用安全的认证机制(如用户名和密码)来保护连接。 错误处理:在消费者端,务必处理可能发生的异常或错误情况。

    2024年02月07日
    浏览(49)
  • vscode配置与注意事项

    中文设置 https://zhuanlan.zhihu.com/p/263036716 应用搜索输入“Chinese (Simplified) Language Pack for Visual Studio Code”并敲回车键 底部信息窗没有的话 将下面的选项改为true \\\"workbench.statusBar.visible\\\": true 组件:在VS Code中开发React常用插件_js jsx snippets-CSDN博客 1、VScode 路径自动补全插件: Path A

    2024年01月21日
    浏览(65)
  • shell脚本中注意事项

    1、 BASH_SOURCE 2. $() $( )和 表示\\\"命令的替换\\\" 原理:将对反引号或$()里的内容先进行执行,然后将执行的结果代换到当前命令中 3、${} 4、脚本中命令组合 其中$()是执行()中的命令,将结果返回给变量。 其中 最后一个 5、|| 运算符 ||则与相反。如果||左边的命令(command1)未执

    2024年02月11日
    浏览(49)
  • 重构项目的十大注意事项

    在开始重构之前,需要明确重构的主要目的和所需实施的步骤。 在确认重构的目的和范围时,需要考虑以下几个方面: 改进代码的可读性和可维护性 。重构的主要目的是将现有代码转化为易于理解和修改的形式。 优化代码的性能 。将代码优化并减少不必要的重复,可以提

    2024年02月10日
    浏览(49)
  • Golang 包使用注意事项

    1)在给一个文件打包时,该包对应一个文件夹,比如这里的utils文件夹对应的包名就是utils, 文件的包名通常和文件所在的文件夹名一致,一般为小写字母。 2)当一个文件要使用其它包函数或变量时,需要先引入对应的包 引入方式1:import \\\"包名\\\" 引入方式2: 3)package指令在

    2024年02月03日
    浏览(61)
  • Android小白开发注意事项

    1.设置第三方依赖包   2.第一次加载编译   3.apk打包    这个签名文件的密码在app级别的build.gradle里面   然后下一步选你要打的环境的包,release是发行包,一个给别人安装打这个,debug是调试包,会比release包大,并且会有点卡一般是开发调试用的,这个可以多选。    环境

    2024年02月16日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包