首页 > 其他分享 >conda与pip安装软件包的代理/换源解决方案

conda与pip安装软件包的代理/换源解决方案

时间:2024-11-09 15:43:48浏览次数:3  
标签:频道 anaconda 换源 https 软件包 pip conda

方案0:终端set proxy

set https_proxy=https://127.0.0.1:7890
export https_proxy=https://127.0.0.1:7890

查看

set | grep proxy
echo $https_proxy

在这里插入图片描述

区别

使用set可以设置和查看变量,但不一定使其在子进程中可用。
使用export可以将变量导出为环境变量,使其在子进程中可用。

方案1:pip

在本地目录,新建.pip

mkdir ~/.pip
cd ~/.pip
touch pip.conf

在pip中输入如下配置选项:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
# 清华源: https://pypi.tuna.tsinghua.edu.cn/simple

尝试

pip install datasets

速度港港的
在这里插入图片描述

一些进阶命令

遇到下载不稳定时,可以设置超时时间:
例如,将超时时间设置为 10 秒:

pip install package_name --timeout 10

将当前环境的包导出:

pip freeze > requirements.txt

从 requirements.txt 安装指定包:

pip install -r requirements.txt

Scheme2: conda

  • 先安利一波conda官网教程:https://docs.conda.org.cn/projects/conda/en/stable/user-guide/configuration/use-condarc.html

channel简介

Conda的频道(channel)是指存储和分发软件包的源。通过频道,用户可以获取不同的Python包和其他依赖项。Conda默认提供了一些官方频道,如defaults和conda-forge,用户也可以添加自定义频道。

以下是一些常见的conda频道:

  1. conda-forge:这是一个社区驱动的频道,提供了大量的软件包,覆盖了很多不同的领域。

  2. defaults:这是conda的默认频道,其中包含了一些常用的软件包,如numpy、pandas等。

  3. bioconda:这是一个专注于生物科学领域的频道,提供了很多与生物信息学相关的软件包。

  4. r:这是针对R语言的频道,提供了很多与R语言和统计分析相关的软件包。

  5. pytorch:这是一个专门用于人工智能和深度学习的频道,提供了pytorch等相关软件包。

除了以上频道外,还有很多其他的conda频道,涵盖了不同的领域和软件包。用户可以根据自己的需求,选择合适的频道来获取和安装软件包。

添加基础频道:

conda config --add channels defaults
conda config --add channels conda-forge

从指定频道安装软件包:

conda install <package_name> -c <channel_name>
  • 注意,torch在conda下的软件包名=pytorch

conda中配置代理

conda config --set proxy_servers.http http://127.0.0.1:7890
conda config --set proxy_servers.https https://127.0.0.1:7890

查看基本配置

input script at terminal:

     active environment : base
    active env location : /home/longstar/miniconda3
            shell level : 1
       user config file : /home/longstar/.condarc
 populated config files : /home/longstar/miniconda3/.condarc
                          /home/longstar/.condarc
          conda version : 24.9.2
    conda-build version : not installed
         python version : 3.12.2.final.0
                 solver : libmamba (default)
       virtual packages : __archspec=1=zen3
                          __conda=24.9.2=0
                          __cuda=12.2=0
                          __glibc=2.39=0
                          __linux=6.8.0=0
                          __unix=0=0
       base environment : /home/longstar/miniconda3  (writable)
      conda av data dir : /home/longstar/miniconda3/etc/conda
  conda av metadata url : None
           channel URLs : https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/linux-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/noarch
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/linux-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/noarch
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/noarch
                          https://conda.anaconda.org/base/linux-64
                          https://conda.anaconda.org/base/noarch
                          https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /home/longstar/miniconda3/pkgs
                          /home/longstar/.conda/pkgs
       envs directories : /home/longstar/miniconda3/envs
                          /home/longstar/.conda/envs
               platform : linux-64
             user-agent : conda/24.9.2 requests/2.32.3 CPython/3.12.2 Linux/6.8.0-48-generic ubuntu/24.04.1 glibc/2.39 solver/libmamba conda-libmamba-solver/24.9.0 libmambapy/1.5.8 aau/0.4.4 c/. s/. e/.
                UID:GID : 1000:1000
             netrc file : None
           offline mode : False
  1. 可以看到conda-build没安装,顺手给他装了
conda install conda-build
  1. 可以看到channel URLs有多个代码包源头,如何将频道的下载地址换成国内的?

channel URLs 换成国内源

nano .condarc

粘贴如下内容

channels:
  - defaults
  - conda-forge
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - base
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r

备用方案

  • https://pypi.org下载官方软件包后,用pip命令本地(编译)安装

xxx.whl解决方案

直接搜索pip install 后在终端显示的.whl文件,在pypi.org官网下载,
在这里插入图片描述之后在终端进入下载目录,从.whl文件安装软件包即可

pip install xxx.whl

xxx.tar.gz解决方案

解压+

pip install .

标签:频道,anaconda,换源,https,软件包,pip,conda
From: https://blog.csdn.net/shuia64649495/article/details/143591503

相关文章

  • 解决Ubuntu的Anaconda中的ssl_verify报错问题
    一、问题运行Anaconda时,遇到了下面的报错:CustomValidationError:Parameterssl_verify='/home/omnisky/anaconda3/ssl/cacert.pem'declaredin<<merged>>isinvalid.ssl_verifyvalue'/home/omnisky/anaconda3/ssl/cacert.pem'mustbeaboole......
  • 大模型--训练 加速之 流水线并行Pipeline Parallelism-10
    目录1.参考2.概述3.目标4.模型并行4.流水线并行4.1切分micro-batch4.2re-materialization(activecheckpoint)5.实验效果5.1GPU数量VS模型大小ofModelParameter表示模型的参数量5.2GPU数量VS训练速度5.3Gpipe下时间消耗分布1.参考https://zhuanlan.zhihu.com/p/6......
  • miniconda和anaconda区别-杂记
    小小的记录发现两者在创建新环境的使用上没用区别anaconda下载会在默认的base环境里下载点包,不过还是会有需要的大的计算的包没有,得自己下。本来以为anaconda会在创建环境时帮弄好基本的几个大包,但是没有,和miniconda一样的历程我是原来听gpt用的miniconda,后来部署包有点麻......
  • anaconda配置path路径的操作
    配置Anaconda的PATH路径可以帮助你在命令行中直接使用Anaconda的命令,如conda、jupyter等,而不需要每次都指定完整路径。以下是详细的操作步骤:Windows操作系统1.打开环境变量设置右键点击“此电脑”或“计算机”图标,然后选择“属性”。在左侧菜单中选择“高级系......
  • Anaconda
    常用指令安装所需项目包condainstall-cconda-forge?-c是--channel的缩写,用于指定安装包的来源渠道。conda-forge是一个社区维护的Anaconda包的渠道。通常包含比默认Anaconda渠道更多、更新的包。condainstall?默认渠道pipinstall?conda有更先进的依赖......
  • Anaconda超详细下载安装教程(附安装包)
    文章目录一、下载二、安装Anaconda1.解压下载的安装包2.开始安装3.测试配置是否成功4.其他问题1.查看Anaconda版本2.查看当前是否可以使用python一、下载Anaconda安装包下载:https://pan.quark.cn/s/ae29fb506730(直接下载,解压安装即可)二、安装Anaconda1.解压下......
  • Anaconda基础使用
    背景Anaconda用于解决多个版本的python环境共存问题,开箱即用。本随笔只记录基础的使用命令。基础使用创建环境#pytest为环境名3.5为python的版本condacreate-npytestpython=3.5#pytest为环境名3.5为python的版本condacreate-npy39python=3.9.20#创建新......
  • pip镜像源问题
    pip镜像源问题在使用Python的包管理工具pip时,我们经常会遇到下载速度慢的问题。这很大程度上与pip所使用的源有关。默认情况下,pip使用的是官方源:PyPI。提高pip下载速度的方法为了提升包的下载速度,我们可以通过更换为国内镜像源来解决这个问题。以下是一些常用的国内镜像......
  • 『Anaconda』| 一文讲清常用的conda指令,强烈建议收藏!!!
    文章目录0引入1常用指令汇总0引入Anaconda是一个流行的Python数据科学和机器学习平台,它提供了一个包管理系统(conda)来安装和管理包,以及一个环境管理器来创建和维护不同项目的隔离环境。以下是一些常用的Anaconda指令汇总1常用指令汇总安装包condainstal......
  • 什么是pipeline?
    一、概念    pipeline,中文名称又称为管线、传输途径,直译起来有点蹩脚,我们可以理解成它就是一个把各个工具串起来的一个流水线。这里,我们常见的主要有两类pipeline,一类是sklearn中的pipeline,一类是Transformers库中的pipeline。二、sklearn中的pipeline      ......