方案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频道:
-
conda-forge:这是一个社区驱动的频道,提供了大量的软件包,覆盖了很多不同的领域。
-
defaults:这是conda的默认频道,其中包含了一些常用的软件包,如numpy、pandas等。
-
bioconda:这是一个专注于生物科学领域的频道,提供了很多与生物信息学相关的软件包。
-
r:这是针对R语言的频道,提供了很多与R语言和统计分析相关的软件包。
-
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
- 可以看到conda-build没安装,顺手给他装了
conda install conda-build
- 可以看到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