【Tips】如何批量安装和导出Python项目的依赖库?
摘要: 本文通过从头开始创建python环境,配置一个python运行项目。在项目可以运行的环境下,导出该项目所依赖包到一个txt文档中。在另一个纯净环境中,快速批量安装项目所依赖的包,便于快速进行项目迁移。
关键词: 项目迁移,环境依赖包,批量安装
(总结部分有彩蛋!)
背景
对于一些标准的Python项目来说,项目说明文档会有这个项目运行所需要的Python包,以及如何运行等。当然,当我们自己写好一个项目的时候不写好项目运行文档的化,别人在使用的时候心里也将会“万马崩腾”。为了更好地运行别人的项目以及自己的项目能够被别人快速运行,那么就需要能够快速安装项目所依赖的包。下面就介绍如何批量安装和导出Python项目的依赖库。
1 导出项目所需要的依赖包列表
为了做这个实验,我使用Anaconda创建两个空白的Python运行环境。如何使用Anaconda创建多个Python运行环境可以参考文献:Anaconda创建、激活、退出、删除虚拟环境等操作总结。如下图:
在temp1这个环境中创建一个项目,这里我使用对数据构建绘制词云的项目。项目配置完成,运行如图:
这个时候就需要将项目所需要的包的清单导出来,操作如下:
pip freeze > requirements.txt
2 批量安装项目所需要依赖包
在没有配置环境之前:
现在temp2空白环境中使用该项目,安装库的方式如下:
pip install -r requirements.txt -i https://pypi.douban.com/simple
其中使用豆瓣镜像加速。
运行项目,python wordcloudDemo.py
总结
上面是导出当前python环境中所有包,如果你的环境中还有其他包的话也会被导出来。我们也可以利用这种方式,使用pip uninstall -r requirements.txt
的方式卸载当前环境中的所有包。
【Tips】如何批量安装和导出Python项目的依赖库?相关推荐
- python包离线安装教程_Linux下离线安装Python项目的依赖包
Linux下离线安装Python项目的依赖包 记录下在Linux下离线安装Python项目的依赖包的方法步骤.第一步新建一个site-packages文件夹,把Python项目有需要的依赖包名称导出到 ...
- python打包包含所有依赖_解决Python开发过程中依赖库打包问题的方法
在Python开发的过程中,经常会遇到各种各样的小问题,比如在一台计算机上调试好的程序,迁移到另外一台机子上后往往会应为工程项目依赖库的缺失而造成错误. 除了一遍又一遍对着被抛出错误去重新instal ...
- 解决Python开发过程中依赖库打包问题的方法
在Python开发的过程中,经常会遇到各种各样的小问题,比如在一台计算机上调试好的程序,迁移到另外一台机子上后往往会应为工程项目依赖库的缺失而造成错误. 除了一遍又一遍对着被抛出错误去重新instal ...
- 2020.9.16工作问题记录————CentOS6挂载镜像离线安装gcc,g++和其他依赖库
工作问题记录----CentOS6挂载镜像离线安装gcc,g++和其他依赖库 使用iso镜像安装完虚拟机后,想要离线安装 gcc 编译器不需要将每一个依赖包都下载下来,可以通过挂载镜像的方式直接离线安 ...
- Linux下离线安装python项目的依赖包
第一步新建一个site-packages文件夹,把python项目有需要的依赖包名称导出到site-packages下的requirements.txt中 $ pip3 freeze > req ...
- python第三方库批量安装_使用Python批量安装第三方库
Python的很多功能通过第三方库实现,99%的第三方库可以通过Python自带的pip方法进行自动下载和安装.然而Python有几十万个第三方库,最常用的也有几十个.想要一次性地安装几十个常用的第三 ...
- 2017年Android开源项目及依赖库
目录(?)[+] github排名: https://github.com/trending , github搜索: https://github.com/search UI Awesome-Mate ...
- 使用NuGet管理C++项目的依赖库
一.NuGet介绍 使用C++进行开发的同学,一定很羡慕Python的pip.Java的Maven等包管理器,只需要一个命令就可以将工程需要的依赖库安装到位.由于C++的大多数库都是系统.编译环境强相 ...
- 离线安装tensorflow,tensorflow-gpu1.15.0依赖库
目录 1.下载tensorflow安装包 2. pip安装 3. tensorflow-gpu依赖库 ---------------- 对于TensorFlow 1.X,推荐使用Tensorflow ...
- python 网络相关依赖库 dpkt、scapy、pcap 安装
因近期需要做网络运维相关的工作,在redhat6.5上部署Python 开发相关环境,包括抓包.包分析工具dpkt.scapy等,全都手动下载最新的安装包一步步手动编译安装,遇到一些坑,一点点记录下来 ...
最新文章
- oracle 10g 连接语句,Oracle 10g数据库基础之基本查询语句-下-连接子查询
- LunarPages空间500错误原因及解决办法
- spring+mybatis整合读取不了配置文件
- Database之SQLSever:SQLSever数据表管理(GUI法/SQL语句命令法两种方法实现建立表、修改表,以及增、删、改、查)之详细攻略
- 云服务器转租赁协议,关于云服务器的租赁协议
- gcc -pthread_错误-在GCC Linux中使用C程序未定义对'pthread_create'的引用
- 五、梯度分析与最优化
- 100个2022实用微信小程序源码分享
- 单片机C 语言程序设计教程,基于51单片机的C语言程序设计教程.doc
- Kotlin解析JSON数据
- Java+mysql毕业设计,网上订餐系统
- 破解sublime 3207(2019.6.3更新)
- JS自动弹出广告窗口
- 错误的SQL脚本,错误消息 4104
- 计算机软件考试成绩查询时间,2020年计算机软考什么时候出成绩,怎么查成绩?|...
- 手机浏览器唤起微信实现分享
- 助力自己在金融领域中更加游刃有余的人大与加拿大女王大学金融硕士项目你读到了吗?
- vue3中使用swiper7及autoplay无效问题
- stm32的人体红外传感器的初步使用
- Win10_ltsc_2019_x64集成DPO基于人工智能优化可动态提高应用程序性能提升高达394%
热门文章
- 树莓派3b+开启无线wifi热点
- KubeEdge入门到精通-KubeEdge v1.3部署指南!
- 预测房价实验-房价数据集
- 翻译 Scribe : a way to aggregate data and why not, to directly fill the HDFS?
- 一个简单的RingBuffer
- iOS加速器简单介绍
- 【Cloudaily】3.15五招教你辨别真假云计算,2017 Gartner数据科学魔力象限出炉
- AntD Selected 多选
- mindmanager2021思维导图许可密钥V21.0.334最新版免费安装下载
- 计算机组装与维护毕业论文参考文献,计算机组装与维护本科毕业论文毕业论文.doc...