【python】使用conda或pip 导出及安装requirements.txt
文章目录
- 一、 pip
- 1. 导出第三方库到requirements.txt
- 2. 安装requirements.txt中的第三方库
- 二、 conda
- 1. 导出第三方库到requirements.txt
- 2. 安装requirements.txt中的第三方库
- 3. 也可以导出成yaml文件使用
- 导出
- 使用
许多Python项目中都包含了requirements.txt文件,该文件记录了当前程序的所有依赖包及其精确版本号。
一、 pip
1. 导出第三方库到requirements.txt
pip 批量导出包含环境中所有组件的requirements.txt文件
pip freeze > requirements.txt
若要导出离线包到指定文件夹
pip download -r requestments.txt -d ./pip_packages #从当前环境的网络中下载requestments.txt中写的包,下载到当前目录下的pip_packages目录中,这时候你会发现,里面有很多依赖,还有一些whl文件
pip 导出的requirements.txt文件格式如下:
absl-py==0.2.
astor==0.6.
bleach==1.5.
boto==2.48.
boto==31.7.
botocore==1.10.
bz2file==0.98
certifi==2018.4.
chardet==3.0.
cycler==0.10.
Cython==0.28.
docutils==0.14
fasttext==0.8.
future==0.16.
gast==0.2.
gensim==3.4.
grpcio==1.11.
h5py==2.7.
html5lib==0.9999999
2. 安装requirements.txt中的第三方库
pip 批量安装requirements.txt文件中包含的组件依赖
pip install -r requirements.txt
pip install --no-index --find-links=d:\packages -r requirements.txt
# --find-links指定的是包文件的存放地址,-r指定的是txt文件的位置
二、 conda
1. 导出第三方库到requirements.txt
conda 批量导出包含环境中所有组件的requirements.txt文件
conda list -e > requirements.txt
conda 导出的requirements.txt文件格式
# This file may be used to create an environment using:
# $ conda create --name <env> --file <this file>
# platform: win-64
absl-py=0.7.1=pypi_0
astor=0.7.1=pypi_0
certifi=2018.8.24=py35_1
gast=0.2.2=pypi_0
grpcio=1.19.0=pypi_0
h5py=2.9.0=pypi_0
keras-applications=1.0.7=pypi_0
keras-preprocessing=1.0.9=pypi_0
markdown=3.1=pypi_0
mock=2.0.0=pypi_0
numpy=1.16.2=pypi_0
pbr=5.1.3=pypi_0
pip=19.0.3=pypi_0
protobuf=3.7.1=pypi_0
python=3.5.6=he025d50_0
setuptools=40.2.0=py35_0
six=1.12.0=pypi_0
tensorboard=1.13.1=pypi_0
tensorflow=1.13.1=pypi_0
tensorflow-estimator=1.13.0=pypi_0
termcolor=1.1.0=pypi_0
vc=14.1=h0510ff6_4
vs2015_runtime=14.15.26706=h3a45250_0
werkzeug=0.15.1=pypi_0
wheel=0.31.1=py35_0
wincertstore=0.2=py35hfebbdb8_0
2. 安装requirements.txt中的第三方库
conda install --yes --file requirements.txt #这种执行方式,一遇到安装不上就整体停止不会继续下面的包安装
但是这里存在一个问题,如果requirements.txt中的包不可用,则会抛出“无包错误”。
使用下面这个命令可以解决这个问题
$ while read requirement; do conda install --yes $requirement; done < requirements.txt
或者这样也行
FOR /F "delims=~" %f in (requirements.txt) DO conda install --yes "%f" #这个执行能解决上面出现的不执行后续包的问题
如果想要在conda命令无效时使用pip命令来代替,那么使用如下命令:
$ while read requirement; do conda install --yes $requirement || pip install $requirement; done < requirements.txt
3. 也可以导出成yaml文件使用
导出
conda env export > freeze.yml
使用
conda env create -f freeze.yml
【python】使用conda或pip 导出及安装requirements.txt相关推荐
- Python——windows下pip换源 和 自动生成和安装requirements.txt
当自己电脑(Windows系统)装python的第三方包出现timeout时,一般就是下载速度太慢了.采取的方法可以跟换pip的下载源. 转载文章的链接:[python]windows下pip换源 P ...
- Python中自动生成requirements.txt 及 安装requirements.txt依赖
requirements.txt 说明 requirements.txt文件记录了当前程序的所有依赖包及其精确版本号 其作用是用来在另一台PC上重新构建项目所需要的运行环境依赖. 自动生成 自动生成依 ...
- pip freeze获得的requirements.txt 出现了@这样的
pip list --format=freeze > requirements.txt 解决方法 如上
- python基础----Conda环境管理、yml依赖安装python环境、pip依赖安装python环境
查看环境 conda env list 创建环境 conda create -n python36 python=3.6 进入环境 source activate python36 activate ...
- Python 用pip批量安装包 requirements.txt(python查看安装的第三方扩展包)| 利用requirements.txt离线安装依赖包
文章目录 一.python用pip批量安装包 pip freeze 为什么比 pip list 的包少几个呢? 二.[推荐]使用pipreqs 写入requirements.txt 三.利用requi ...
- 【环境配置】Python安装环境配置,pip及Jupyter安装配置
毕业设计要用到Python,找到了文献作者的代码,但是需要用到Jupyter.使用时发现原来我的电脑上一直都没有配置Python环境变量,而且更糟糕的是找不到Python的安装路径了.所以干脆全部删除 ...
- 【Python随手笔记】pip国内源安装及Jupyter修改默认工作路径
pip国内源安装第三方库 默认的pip install 是使用官方的源进行安装,由于是在国外,因此下载安装时通常会因为访问超时而导致安装失败. 国内的一些镜像: 阿里云: https://mirror ...
- 【Python】PDF文档导出指定章节为TXT
PDF文档导出指定章节为TXT 需求 要导出3000多个pdf文档的特定章节内容为txt格式(pdf文字可复制). 解决 导出PDF 查了一下Python操作PDF文档的方法,主要是通过3个库,PyP ...
- python安装requirements.txt文件
记录自己运行第一个github代码包 可能这个问题蠢到根本没人不会,所以在网上搜不到合适的解决办法.但是我想,真的会遇到这种问题的新手肯定不止我一个哈哈哈,所以写一篇博客给后面的小白指一下路~ 情境 ...
最新文章
- ASP.NET - Page 的生命周期
- (转)用来理解Java的8个图表
- linux——线程(2)
- 数仓出现“wait in ccn queue”的时候,怎么迅速定位处理?
- java 获取系统变量(环境变量和设置变量)
- 农业大学计算机论文,农业大学毕业论文范文
- c语言的基本案例猴子,[转载]猴子选大王问题(C语言实现)
- 【转】ASP.NET Web应用程序写EventLog出错的解决方案
- 2016年中国OTT盒子行业市场现状及发展前景分析
- 【归纳备忘】收集了一些神奇的BT种子磁力链接搜索网址
- 元宇宙里过节,英伟达快速打造「冬日仙境」,占地 16 万平米!
- Pandownload 下线了,我花了 30 分钟自己搭建了一个网盘...
- 芭蕉树上第十七根芭蕉-- 隐式转换
- 火车头如何把标题加html标签,火车采集器怎么编辑标签 火车采集器标签编辑教程...
- 西文是指什么,【英语中的复合句是指什么具体来说是指哪些类的语法知识?】作业帮...
- 3Dmax调整材质的纹理方向有哪些步骤
- GitHub 颜值这么高的播放器,太爱了!
- Htmlayout早期的一个摸索作品
- vsCode如何查看某一行代码是谁写的
- Python 分形算法,代码里开出来的数学之花