博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决Python开发过程中依赖库打包问题的方法
阅读量:6650 次
发布时间:2019-06-25

本文共 595 字,大约阅读时间需要 1 分钟。

在Python开发的过程中,经常会遇到各种各样的小问题,比如在一台计算机上调试好的程序,迁移到另外一台机子上后往往会应为工程项目依赖库的缺失而造成错误。

  除了一遍又一遍对着被抛出错误去重新install各种相关的依赖库,有没有更好的方法来解决Python开发过程中依赖库的打包呢?答案是肯定的。

  类似于JavaScript的npm,Python也有它强大的包管理工具——pip,我们可以用pip导出项目中的dependency:

1 $ pip freeze > requirements.txt

  然后通过以下命令来安装dependency:

1 $ pip install -r requirements.txt

  经过上述两个步骤,就可以在服务器部署的时候直接安装需要的依赖库,而不用等着报错再去一个一个安装了。

  另外,有些小细节也是值得一提的,那就是"pip freeze > requirements.txt"指令必须用在整个工程项目完全跑通了(也就是项目依赖已经全部安装完成)的情况下,才能将所有的有关依赖库写入requirements.txt文件中去,而“pip install -r requirements.txt”指令则使用于服务器部署时较为合适。

转载于:https://www.cnblogs.com/peng-lan/p/10457332.html

你可能感兴趣的文章
关于eclipse安装Genymotion插件的方法
查看>>
Java并发编程之闭锁CountDownLatch简单介绍
查看>>
Dnsmasq简介
查看>>
[AngularJS] Transforming raw JSON data to meaningful output in AngularJS
查看>>
HDU 1171 Big Event in HDU (多重背包变形)
查看>>
input placeholder属性IE、360浏览器兼容性问题
查看>>
iOS开发Swift篇—(十)方法
查看>>
DataGridView如何实现列标头带数据筛选功能,就象Excel高级筛选功能一样
查看>>
DNS 原理入门
查看>>
Netty学习笔记之一(Netty解析简单的Http Post Json 请求)
查看>>
Chrome 开发工具之Network
查看>>
CAS 单点登录流程
查看>>
VB.NET转C#代码的工具
查看>>
sqlServer数据库实现不同库之间表迁移
查看>>
移动端开发demo—移动端web相册(一)
查看>>
Decision tree(决策树)算法初探
查看>>
UltraISO 9.7.0.3476中文完美破解安装版
查看>>
Cesium随笔(3)随鼠标实时显示经纬度坐标以及高度【转】
查看>>
[asp.net]C#实现json的序列化和反序列化
查看>>
JBoss服务器优化
查看>>