conda,anaconda,miniconda傻傻分得清楚

  1. Conda是一个开源的包管理系统和环境管理系统,可以用于安装、管理和卸载软件包以及创建和管理虚拟环境。
  2. Anaconda是一个基于Python的数据科学平台,包括Python解释器、Conda包管理器、Jupyter笔记本、数据科学工具和库等。Anaconda提供了一种快速、简单、可靠的方法来安装和管理数据科学工具和库。
  3. Miniconda是一个轻量级的Anaconda版本,只包括Conda包管理器和Python解释器,没有预装任何数据科学工具和库。Miniconda适合那些只需要安装少量软件包的用户。

【建议】使用miniconda

Conda安装

安装miniconda

【windows】

下载地址: Miniconda — conda documentation

 【Linux】

命令安装最新版本:

curl -o ~/miniconda.sh https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh 
chmod +x ~/miniconda.sh 
~/miniconda.sh -b -p /opt/conda 
/opt/conda/bin/conda install -y python=3.8

离线安装自定义版本:

下载地址:Miniconda — conda documentation

 配置conda环境

pip源修改为国内镜像源

临时使用:

        pip install -i <国内镜像源>

        国内镜像源:

  •                 阿里云 http://mirrors.aliyun.com/pypi/simple/
  •                 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
  •                 豆瓣 http://pypi.douban.com/simple
  •                 Python官方 https://pypi.python.org/simple/
  •                 v2ex http://pypi.v2ex.com/simple/
  •                 中国科学院 http://pypi.mirrors.opencas.cn/simple/
  •                 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
  •                 中国科学技术大学 [http://pypi.mirrors.ustc.edu.cn/simple/
  •                 华中理工大学:http://pypi.hustunique.com/
  •                 山东理工大学:http://pypi.sdutlinux.org/

永久使用:

        在用户目录下创建pip\pip.ini

             Windows下的目录为: C:\Users\\pip

 conda源修改为国内镜像源

cmd下分别输入下列语句,将conda源改为清华镜像源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --set show_channel_urls yes

conda相关的配置信息在用户目录下的.condarc:

更改pip默认安装路径

在windows下使用pip时,默认安装位置在C盘。为了不占用C盘空间,我们可以修改默认安装位置。

打开终端,先查看当前安装位置:

python -m site

USER_BASE和USER_SITE显示了现在的安装位置

查找存放USER_BASE和USER_SITE的文件:

python -m site -help

打开显示的site.py文件:

 修改USER_BASE和USER_SITE:

USER_SITE = "D:\ProgramData\Lib\site-packages"
USER_BASE = "D:\ProgramData\Scripts"

保存之后再次打开终端,输入python -m site,显示的USER_BASE和USER_SITE发生了改变,修改成功:

 更改conda虚拟环境安装路径

使用命令修改conda默认安装路径:

conda config --add envs_dirs D:\ProgramData\miniconda3\envs

 miniconda3默认情况下有权限问题,可以修改miniconda3的控制权限,否则安装环境会出现如下问题:

ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。: 'D:\\ProgramData\\miniconda3\\Lib\\site-packages\\webencodings'

Check the permissions.

 conda命令

1 列出当前存在的环境

conda env list

2 创建虚拟环境

conda create -n my_py_env python=3.6.2

该方式创建的环境在默认路径下,可以通过以下方式指定路径:

conda create --prefix="D:\\my_python\\envs\\my_py_env" python=3.6.3

3 进入环境

在windows系统cmd下通过以下命令即可进入my_py_env环境

conda activate my_py_env

如果在linux系统下,需要使用:

source activate my_py_env

4 退出环境

windows:

conda deactivate

linux:

source deactivate

5 使用conda管理包

conda install -n my_py_env package_name

conda uninstall -n my_py_env package_name

只需要在conda命令中通过 -n 显示指定python环境即可

6 删除环境

conda remove -n my_py_env --all

name为虚拟环境的名称。之前移除环境时候出现问题 “CondaEnvironmentError: cannot remove current environment. deactivate and run”。通过查询得知可能没有完全停用Conda环境,需要source deactivate停用。。

然后使用下列命令成功移除。

conda env remove -n name

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐