conda 教程

本文详细介绍了conda的安装、环境创建、清华源的配置以及解决ssl验证错误的方法,提供了一键安装conda的bash脚本,并展示了激活、退出、删除环境以及安装、移除包等常用操作。此外,还分享了当conda安装模块失败时如何通过搜索和选择合适channel来解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

conda简述

对于一个做python开发的人员来说相信conda都是比较了解。由于python 是一个非常依赖环境的编程语言。这些环境包括 python 版本,以及开源模块。为了方便管理python版本和开源模块,构建一个虚拟环境。conda出现了。

安装conda

conda下载网址,清华源
个人编写了一个自动安装脚本
installConda.sh

#!/bin/bash
conda_url=https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh
split=' '
conda_download_path=' '
while getopts ":u:p:" OPT; do
    case $OPT in
    u)
        conda_url=$OPTARG
        ;;
    *)
        echo "tttUsage: $(basename $0) [-u <url>] ["
        echo "  -u <download url>   download conda, default url=$conda_url,\n you can get url from https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ "
        exit 1
        ;;
    esac
done
conda_bash_name=`echo $conda_url | awk -F "/" '{print $NF}'`
echo "conda_bash_name=$conda_bash_name"

echo "wget $conda_url $conda_download_path"
wget $conda_url

echo "bash $conda_bash_name"
bash $conda_bash_name
echo "export PATH=~/anaconda3/bin:$PATH" >> ~/.bashrc
echo ". ~/anaconda3/etc/profile.d/conda.sh" >> ~/.bashrc
source ~/.bashrc

使用方法 installConda.sh -h 可以查看用法。
installConda.sh -u 指定下载连接。
如果安装后,仍然找不到 conda 命令。关闭这个终端,重新打开就可以了。

创建环境

conda create -n 环境名 python=version
例如:
conda create -n  test python=3.8

如何配置清华源

对于linux修改 ~/.condarc
对于windows 修改 c/users/你的用户名/.condarc

channels:
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - default


show_channel_urls: true
ssl_verify: false

在设置清华源的时候有时会出现报错 ssl 验证错误 设置如下

conda config --set ssl_verify false

常用操作

激活
conda activate env_name
例如:
conda activate test

退出环境
conda deactivate  env_name
退出当前环境
conda deactivate

删除环境
conda remove -n env_name --all

#显示所有虚拟环境:
conda info -e 
conda env list  ```

#安装包:
conda install packagename
conda install packagename=version

#也可以安装多个包:   
conda installl numpy pandas scipy

#移除一个包:
conda remove packagename 

#查看所有包:
conda list 

导出环境
conda env export > py3.6.yaml
yaml文件存储conda 安装包信息。在创建的时候使用该文件,可以下载安装对应的包

导入环境
conda env create -f py3.6.yaml

## conda安装模块失败。

```bash
如果模块安装失败了。请看清楚报错。如果是报错找不到资源可以使用下面方法解决
例如:这个是我之前碰到问题,没找到资源
(genrator_code) lhd@lhd-virtual-machine:~/work$ conda install python-xlib
Solving environment: failed

PackagesNotFoundError: The following packages are not available from current channels:

  - python-xlib

Current channels:

  - https://repo.anaconda.com/pkgs/main/linux-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/free/linux-64
  - https://repo.anaconda.com/pkgs/free/noarch
  - https://repo.anaconda.com/pkgs/r/linux-64
  - https://repo.anaconda.com/pkgs/r/noarch
  - https://repo.anaconda.com/pkgs/pro/linux-64
  - https://repo.anaconda.com/pkgs/pro/noarch

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page.

解决办法

anaconda search -t conda python-xlib #首先搜索包和对应的channel,注意这里是anaconda,而不是conda
Using Anaconda API: https://api.anaconda.org
Packages:
     Name                      |  Version | Package Types   | Platforms       | Builds    
     ------------------------- |   ------ | --------------- | --------------- | ----------
     conda-forge/python-xlib   |     0.28 | conda           | noarch          | py_0, pyh9f0ad1d_0
                                          : XLib in pure Python
     erik/python-xlib          |     0.14 | conda           | linux-64, osx-64 | py27_0    
                                          : The Python X Library is intended to be a fully functional X client library for Python programs.
Found 2 packages

上面看出来找到2个资源,一个是 conda-forge 通道,最新版本是0.28 ,另一个是 erik通道,最新版本是 0.14.因为我要安装的是0.25 所以选择conda-forge 通道

特别注意在选择的时候,需要平台,python版本信息是否匹配。

anaconda show conda-forge/python-xlib # 查看安装包信息
Using Anaconda API: https://api.anaconda.org
Name:    python-xlib
Summary: XLib in pure Python
Access:  public
Package Types:  conda
Versions:
   + 0.20
   + 0.22
   + 0.23
   + 0.24
   + 0.25
   + 0.26
   + 0.28
  很好找到了 0.25 版本

安装包,很好成功了

conda install -c conda-forge python-xlib=0.25 #安装 包

如果以上方法还搞不定的话可以尝试
1、添加频道 下面是清华源频道
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/main/

2、可以尝试在虚拟环境里面使用 pip 安装。

win10环境使用conda

安装

下载 win10 版本安装包 清华源

选择最新版本

安装好之后将
Anaconda3
Anaconda3\Scripts
Anaconda3\Library\bin
Anaconda3\Library\mingw-w64
四个路径依次设置到环境变量中

激活环境

使用 activate 环境名去激活环境。

### 关于树莓派安装和使用 Miniconda教程 #### 下载并安装 Miniconda 对于希望在树莓派上部署 Miniconda 用户来说,可以从官方网站下载适合 ARM 架构版本的 Miniconda 安装脚本。具体而言,在终端执行 wget 或 curl 命令来获取最新版 Miniconda 脚本文件[^2]。 ```bash wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-arm64.sh ``` 接着通过 bash 执行该 Shell 文件以启动图形化向导程序完成整个设置流程: ```bash bash Miniconda3-latest-Linux-arm64.sh ``` #### 解决 `conda` 命令未找到的问题 有时即使完成了上述过程仍可能遇到命令行提示找不到 conda 工具的情况。这通常是因为环境变量 PATH 中缺少指向 Miniconda bin 目录路径所致。可以通过编辑 `.bashrc` 或者其他 shell 配置文件添加相应条目解决此问题[^1]。 ```bash echo 'export PATH="/home/pi/miniconda3/bin:$PATH"' >> ~/.bashrc && source ~/.bashrc ``` #### 测试安装成果 当一切顺利后应当能够正常调用 conda 应用并通过 `-V` 参数验证其版本号从而确认整体配置无误[^3]。 ```bash conda -V ``` 如果显示出了具体的版本信息,则表明 Miniconda 成功被激活并且可以正常使用了。 #### 注意事项 值得注意的是,并不是所有的树莓派型号都完全兼容 Miniconda 。特别是较旧款式的设备可能会因为硬件性能不足或者架构差异而遭遇困难。例如有报告指出某些基于 armv7l 的机型遇到了较多麻烦,因此建议优先考虑官方支持较好的平台如树莓派 4B 及更新产品线[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值