conda 教程

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

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 环境名去激活环境。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装Miniconda是一种方便的方式来管理和使用Python环境。下面是安装Miniconda的步骤: 1. 首先,你需要从Miniconda的官方网站(https://docs.conda.io/en/latest/miniconda.html)下载适合你操作系统的安装包。选择与你的操作系统相对应的版本(例如,Windows、MacOS或Linux)。 2. 下载完成后,双击运行安装包。在Windows上,你可能需要选择安装位置和添加到系统路径。 3. 安装程序会提示你接受许可协议,然后询问你是否要将Miniconda添加到系统路径中。如果你想在命令行中直接使用conda命令,建议选择将Miniconda添加到系统路径中。 4. 安装完成后,打开一个新的终端窗口(或者重启终端),输入以下命令来验证Miniconda是否成功安装: ``` conda --version ``` 如果成功安装,你将看到conda的版本号。 5. 现在,你可以使用conda来创建和管理Python环境了。例如,要创建一个名为"myenv"的新环境,可以运行以下命令: ``` conda create --name myenv ``` 然后,激活这个环境: ``` conda activate myenv ``` 现在,你可以在这个环境中安装所需的Python包了。 如果你想退出当前环境,可以运行以下命令: ``` conda deactivate ``` 如果你想删除一个环境,可以运行以下命令: ``` conda env remove --name myenv ``` 这只是Miniconda的一些基本用法,你还可以使用conda来安装其他软件包、管理依赖关系等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值