如何使用conda和pip批量安装Python包

目录
  • 使用conda和pip批量安装Python包
    • conda方式批量安装
    • pip方式批量安装
  • conda和pip总结
    • conda相关
    • pip相关
  • 总结

使用conda和pip批量安装Python包

在debug Yolov5之前,需要按照其txt文件中指定的包的版本来指定安装工程需要的Python包,截图如下:

(这里面的torch慎装,因为这种方式装的pytorch不吃吃GPU,如果某个包不想安装,只要在该行前面输入注释符就行)

conda方式批量安装

进入(cd)到txt文件所在文件夹路径下,运行以下命令:

$ conda install --file=requirements_conda.txt

pip方式批量安装

pip install -r requirements_conda.txt

conda和pip总结

conda相关

基本命令

  • 查看conda相关信息:conda info
  • 显示所有的虚拟环境: conda info -e(–envs)
  • 激活环境:conda activate xxxx
  • 关闭环境:conda deactivate

创建、删除虚拟环境

  • 创建环境: conda create -n xxxx python=3.7 #创建python3.7的xxxx虚拟环境
  • 删除环境:conda remove -n xxxx --all //删除xxxx虚拟环境

复制、重命名环境

Conda是没有重命名环境的功能的, 要实现这个基本需求, 只能通过愚蠢的克隆-删除的过程,切记不要直接mv移动环境的文件夹来重命名, 会导致一系列无法想象的错误的发生!

  • 克隆oldname环境为newname环境: conda create --name newname --clone oldname
  • 彻底删除旧环境:conda remove --name oldname --all

注意:必须在base环境下进行以上操作,否则会出现各种莫名的问题。

安装、更新、卸载安装包

  • 查看已经安装的文件包: conda list
  • 指定查看xxx虚拟环境下安装的package: conda list -n xxx
  • 安装xxx文件包:conda install xxx
  • 更新xxx文件包:conda update xxx
  • 卸载xxx文件包:conda uninstall xxx

conda安装requirements中的包:

conda install --yes --file requirements.txt

但是这里存在一个问题,如果requirements.txt中的包不可用,则会抛出“无包错误”。使用下面这个命令可以解决这个问题

while read requirement; do conda install --yes $requirement; done < requirements.txt

如果想要在conda命令无效时使用pip命令来代替,那么使用如下命令:

while read requirement; do conda install --yes $requirement || pip install $requirement; done < requirements.txt

conda安装包清理(conda瘦身)

  • conda clean -H:查看conda clean使用参数
  • conda clean -p:删除一些没用的包,这个命令会检查哪些包没有在包缓存中被硬依赖到其他地方,并删除它们
  • conda clean -t:可以删除conda保存下来的tar包。
  • conda clean -a:删除索引缓存、锁定文件、未使用过的包和tar包。

conda自动开启/关闭激活

  • 关闭自动激活状态: conda config --set auto_activate_base false
  • 开启自动激活状态: conda config --set auto_activate_base true

conda批量导出、安装:

  • 可以导出到.yml文件:conda env export > freeze.yml
  • 然后直接创建conda环境:conda env create -f freeze.yml

解决conda install 下载速度慢,conda数据源管理

  • 查看配置信息:conda config --show
  • 显示目前conda的数据源有哪些: conda config --show channels

添加数据源:例如, 添加清华anaconda镜像:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/
conda config --add channels  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes

然后运行conda clean -i清除索引缓存,保证用的是镜像站提供的索引

删除单个数据源:

conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

恢复默认源:conda config --remove-key channels

pip相关

安装、更新、卸载包

  • 列出当前缓存的包:pip list
  • 安装xxx包: pip install xxx
  • 卸载xxx包: pip uninstall xxx
  • 展示指定的已安装的xxx包: pip show xxx
  • 检查xxx包的依赖是否合适:pip check xxx

pip数据源管理

  • 显示目前pip的数据源有哪些:pip config list
  • 临时使用数据源:pip install markdown -i https://pypi.tuna.tsinghua.edu.cn/simple

永久使用该数据源:

方法一:

pip config set global.index-url http://mirrors.aliyun.com/pypi/simple
pip config set global.trusted-host mirrors.aliyun.com

方法二:配置文件配置

vim ~/.pip/pip.conf

写入以下内容:

[global]
index-url = http://mirrors.aliyun.com/pypi/simple
trusted-host = mirrors.aliyun.com

记录一下pip国内源

  • 阿里云: https://mirrors.aliyun.com/pypi/simple/
  • 中国科技大学: https://pypi.mirrors.ustc.edu.cn/simple/
  • 豆瓣(douban):  https://pypi.douban.com/simple/
  • 清华大学:  https://pypi.tuna.tsinghua.edu.cn/simple/
  • 中国科学技术大学:  https://pypi.mirrors.ustc.edu.cn/simple/
  • 腾讯源: https://mirrors.cloud.tencent.com/pypi/simple

pip批量导出、安装:

  • 生成requirements.txt文件:pip freeze > requirements.txt
  • 安装requirements.txt文件依赖:pip install -r requirements.txt

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • 如何修改pycharm使用anaconda环境后的pip install安装路径问题

    问题描述 本人pycharm使用anaconda创建的虚拟环境后,使用pycharm终端安装第三方库,但路径一直安装到磁盘下的系统路径中,如图 根据其他博客提供的修改pip install方法修改 site.py 文件后路径暂时修改为正确,如图 但pycharm重新启动后,路径再次变成C盘. 最后仍通过 site.py 文件修改成功,总结几个要点 解决步骤和部分问题原因 本次解决的问题是在虚拟环境下安装路径,所以修改的应该是虚拟环境下的site文件, 如果安装的是anaconda根环境或者pyt

  • miniconda3介绍、安装以及使用教程

    目录 简单来说conda有什么用? 对于pip.conda.anaconda和miniconda的区别. 安装 环境配置 测试 安装第三方库 Pycharm使用conda环境 vscode使用conda环境 总结 简单来说conda有什么用? 方便的创建多个python虚拟环境,方便多个python项目同时开发的时候,每个项目都有自己独立的python开发环境. 相当于在一个园区,建立很多仓库,每个仓库都相互独立,可以安装不同的python环境,防止python环境不对应导致代码运行出错. 对于

  • anaconda中安装的python环境中没有pip3的问题及解决

    目录 anaconda中安装的python环境中没有pip3 找到安装anaconda的文件夹 点击envs 发现了安装的三个虚拟环境 打开tf的虚拟环境下的Scripts文件夹 通过cmd进入到这个文件夹 然后执行 easy_install-3.5.exe pip 总结 anaconda中安装的python环境中没有pip3 在使用anaconda配置的python环境时,发现在python环境中并没有安装pip3的包,只有pip的 找到安装anaconda的文件夹 点击envs (利用ana

  • 关于Linux下conda安装caffe与pb转caffe问题

    最近碰到了需要将tensorflow的pb模型转为caffe的prototxt格式的问题 发现除了安装mmdnn以外,还依赖caffe,配置caffe环境会遇到各种坑,因为我不需要caffe训练模型,只是为了转换,因此只需要装caffe-cpu版本即可,最后经过不断尝试,在百度的AI Studio上安装上了caffe,这里记录一下caffe的安装: Anaconda的安装就不赘述了,百度的AI Studio上已经有conda了,因此直接从caffe的安装开始: 1.先新建一个python3.5环

  • 解决anaconda安装pytorch报错找不到包的问题

    目录 前言 状况描述: 问题描述 解决办法: 前言 使用anaconda 命令安装pytorch包的问题,以下给出解决办法. 状况描述: 由于是第一次接触安装,看了很多篇文章,也遇到了一些坑,在此总结一下. 安装pytorch,从硬件上分为2个版本,一个是cpu,一个是gpu(显卡).gpu版本可以加速训练效果. 由于本人的电脑比较旧,显卡是rtx1050,我安装了cuda9.0版本+cudnn+pytorch(torch+torchvision) 本人安装的是gpu版本的,在这个过程中,走了一

  • 如何使用conda和pip批量安装Python包

    目录 使用conda和pip批量安装Python包 conda方式批量安装 pip方式批量安装 conda和pip总结 conda相关 pip相关 总结 使用conda和pip批量安装Python包 在debug Yolov5之前,需要按照其txt文件中指定的包的版本来指定安装工程需要的Python包,截图如下: (这里面的torch慎装,因为这种方式装的pytorch不吃吃GPU,如果某个包不想安装,只要在该行前面输入注释符就行) conda方式批量安装 进入(cd)到txt文件所在文件夹路径

  • 无法使用pip命令安装python第三方库的原因及解决方法

    再dos中无法使用pip,命令主要是没有发现这个命令.我们先找到这个命令的位置,一般是在python里面的Scripts文件夹里面.我们可以把dos切换到对应的文件夹,再使用pip命令就可以了. 如果你在使用pip命令安装Python第三方库时也出现下面这样. 这是我在安装requests库时 我们发现pip命令无法使用,这时我们看一下python文件夹下的Scripts文件,如下 我发现我里面有pip和easy_install,也就是我可以使用pip命令所以我们要在这个文件夹下使用pip命令

  • PIP安装python包出现超时问题的解决

    我们在使用pip默认源进行模块安装时,经常会超时问题导致不能下载.如图所示: 下面是解决方法-换源. 在自己电脑的C:\Users\25103\AppData\Roaming路径下新建pip.ini文件,在文件中写下如下内容: [global] timeout = 60000 index-url = https://pypi.tuna.tsinghua.edu.cn/simple 可更换的国内源有 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:h

  • Anaconda 离线安装 python 包的操作方法

    因为有时直接使用pip install在线安装 Python 库下载速度非常慢,所以这里介绍使用 Anaconda 离线安装 Python 库的方法. 这里以安装 pyspark 这个库为例,因为这个库大约有180M,我这里测试的在线安装大约需要用二十多个小时,之后使用离线安装的方法,全程大约用时10分钟. 查看所需的 Python 包 如果不知道具体使用什么版本的 Python 库,可以先尝试在 Aanconda Prompt 中直接使用 pip install pyspark 我这里根据提示

  • Ubuntu18.04 一键升级Python所有第三方包 及安装python包的方法

    一.pip是什么 pip 是 Python 包管理工具,该工具提供了对Python 包的查找.下载.安装.卸载的功能. 二.升级pip版本 1.默认Ubuntu自带的pip (pip 9.0.1)是基于Python2.7的版本 2.我们需要重新安装基于Python3的pip: sudo apt-get install python3-pip 3.升级pip3版本: python3 -m pip install --upgrade pip 4.查看Python3的pip版本,如果报以下错误: Im

  • 使用setup.py安装python包和卸载python包的方法

    我们使用 python setup.py install 来安装python包,但是如何卸载呢? 只能手动删除安装的文件 可以使用如下命令 复制代码 代码如下: python setup.py install --record files.txt 记录安装后文件的路径 cat files.txt | xargs rm -rf  删除这些文件

  • python通过txt文件批量安装依赖包的实现步骤

    如果要用某个开源框架,需要安装多个依赖包可以如下操作: 如依赖文件形式如下(可以不要版本号): txt文件名为requirements.txt,内容为: sklearn==0.0 subprocess32==3.2.7 tablestore==4.3.4 tensorboard==1.8.0 tensorflow==1.8.0 可以用如下命令安装: $ pip install -r requirements.txt 接下来坐等,偶尔看一下,有些包下载可能会出现timeout,重新执行上面指令继续

  • Python pip超详细教程之pip的安装与使用

    目录 1. pip的安装与卸载 1.1 pip的安装 1.2 pip的卸载 2. pip的使用 2.1 帮助信息 2.2 查看pip版本 2.3 更新pip版本 2.4 安装库 2.5 查看库 2.6 升级库 2.7 卸载库 3. 提高pip下载速度 1. pip的安装与卸载 1.1 pip的安装 python中有许多有用的库,要使用这些第三方库,需要安装pip 打开cmd,输入以下命令安装pip: python -m ensurepip --default-pip 出现如下图所示,代表pip安

  • Python 安装第三方库 pip install 安装慢安装不上的解决办法

    今天来说一下,有些刚刚接触python的朋友,在使用pip install安装python 第三方库的过程中 会出现网速很慢,或者是安装下载到中途,停止,卡主,或者是下载报错等问题.如下图: 还有一些,等等之类的问题,比如我这图中,下载速度只有4.7kb/s 慢的比龟速还慢. 怎么样解决这种问题呢? 就是更换python源 临时的使用方法是,在安装pip install -i + 源地址+ 安装库名,这样可以临时解决安装问题 例如:pip install -ihttps://pypi.tuna.

  • Python包管理工具pip用法详解

    pip提供我们各色各样的软件(第三方库),而这些第三方库又可以给我们实现各种各样不同的功能,科学计算.画图.操作文件.聊天…… 我们可以通过Cmd终端.Pycharm.Jupyter三种平台使用pip安装这些第三方库. 官方Python 第三方库软件包地址:PyPI · Python 包索引 Anaconda,Conda,Pip的关系 Anaconda是一个python发行版.软件发行版是在系统上提前编译和配置好的软件包集合, 装好了后就可以直接用. Conda是一个包管理器.包管理器是自动化软

随机推荐