conda 教程

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

安装conda

#!/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 ] ["
        echo "  -u    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

常用操作

激活
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


如果模块安装失败了。请看清楚报错。如果是报错找不到资源可以使用下面方法解决
例如:这个是我之前碰到问题,没找到资源
(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
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

选择最新版本

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

激活环境

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

Original: https://blog.csdn.net/qq_40715157/article/details/124412536
Author: qq_40715157
Title: conda 教程

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/771492/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球