目录
Anaconda和Miniconda
之前安装过Anaconda,那么Anaconda和Miniconda的区别是什么?该如何选择
- Anaconda是一个较大的Python发行版,预装了大量的科学计算和数据分析相关的Python包,如NumPy、Pandas、Scikit-learn等,安装包,大小约有3GB。这种丰富的预装包使得Anaconda能够快速搭建一个完整的开发环境
- Miniconda则是Anaconda的精简版,只包含基础的conda包管理器、Python环境以及少量常用包,安装体积较小,通常只有50-100MB。用户需要根据自己的需求手动安装其他包(服务器常用)
Anaconda提供了丰富的预装包和便捷的开发环境,适合初学者和需要快速搭建完整开发环境的用户;而Miniconda则提供了更大的灵活性,适合有经验的用户和需要自定义安装环境的用户。
安装Miniconda
官网链接:https://docs.anaconda.com/miniconda/
选择对应系统的文件
下载好的Miniconda安装包,鼠标右键选择以管理员身份运行,默认选项就好,这里选一下地址
设置环境变量
验证
打开cmd,输入
conda --version
python --version
配置清华的镜像源
建立配置文件:
-
windows下的路径为 C:\Users\你的用户名\pip\pip.ini
-
linux下的路径为 ~/.pip/pip.conf
- 文件内容
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn
在安装目录的Scripts下打开命令行窗口,输入命令
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
conda info
扩展
常用命令
- 查询conda版本
conda --version
- 更新conda版本
conda update conda
- 查询已创建的虚拟环境
conda env list
- 创建新的虚拟环境
conda create -n 被创建的环境名 python=被创建的环境的版本号
- 通过复制创建虚拟环境
conda create --name 被创建的环境名 --clone 被复制的环境名
- 删除已创建的虚拟环境
conda remove -n 要删除的环境名 --all
- 激活已创建的虚拟环境
conda activate 要激活的环境名
- 查询当前虚拟环境的所有包
conda list
- 查询指定包有哪些版本
conda search 要查询的包名
- 安装包到当前的环境里
conda install 要安装的包名=要安装的包版本
- 更新当前环境的指定包
conda update 被更新的包名
- 更新当前环境的所有包
conda update --all
- 在当前的环境中删除包
conda remove 要安装的包名
使用多个python版本示例
打开控制台输入 conda info --envs用来显示当前已有的环境,带*的表示当前正在使用的python版本
conda info --envs
添加Python版本
-n 后面表示的是创建的文件名称 python=[版本号]
conda create -n py3.10.6 python=3.10.6
之后输入y确定安装,输入 conda info --envs查看
切换到指定版本
conda activate py3.10.6
删除指定版本 使用rm -rf 命令或者直接到文件夹位置删文件
rm -rf [位置]
或者
conda remove -n 要删除的环境名 --all
直接将现有的anaconda中python更改为3.10.6
conda install python=3.10.6
python --version
修改虚拟环境默认地址
新建的虚拟环境会默认创建在C盘,有两种办法,修改配置文件默认的虚拟环境存放路径
查看所有虚拟环境及其路径
conda env list
查看虚拟环境默认位置
conda config --show
在输出的内容中找到envs_dirs,这里显示的有三个路径,第一个就是虚拟环境默认的安装路径。
在D盘根目录下创建.conda文件夹,通过命令将此路径添加到虚拟环境默认安装路径
conda config --add envs_dirs D:/.conda
或者在创建虚拟环境时,使用-p
或`--prefix`参数来指定虚拟环境的存放路径
conda create -p D:\my_envs\myenv python=3.10.6
PS:如果激活环境提示要先init,关闭窗口重新打开,或者以管理员身份运行