简单来说conda有什么用?
方便的创建多个python虚拟环境,方便多个python项目同时开发的时候,每个项目都有自己独立的python开发环境。
相当于在一个园区,建立很多仓库,每个仓库都相互独立,可以安装不同的python环境,防止python环境不对应导致代码运行出错。
对于pip、conda、anaconda和miniconda的区别。
conda是一个包和环境管理工具,它不仅能管理包,还能隔离和管理不同python版本的环境。类似管理nodejs环境的nvm工具。
anaconda和miniconda都是conda的一种发行版。只是包含的包不同。
anaconda包含了conda、python等180多个科学包及其依赖项,体格比较大。但很多东西你未必用到,所以才有mini版。
miniconda是最小的conda安装环境,只有conda+python+pip+zlib和一些其他常用的包,体格非常迷你。
pip也叫包管理器,和conda的区别是,pip只管理python的包,而conda可以安装所有语言的包。而且conda可以管理python环境,pip不行。
注意:miniconda所有的操作命令皆在命令行中完成,没有GUI界面。而anaconda是有界面的。
两天后更新:用的很难受,换回anaconda了。建议小白还是选anaconda吧。
1、安装
官网:Miniconda — Conda documentation
https://docs.conda.io/en/latest/miniconda.html#installing
找到对应系统、Python版本下载
2、系统环境配置
找到 “系统变量” 里的path,点编辑点击,新建,分别添加以下三个路径:
安装路径\Miniconda3
安装路径\Miniconda3\Scripts
安装路径\Miniconda3\Library\bin
3、Miniconda如何使用?
创建python虚拟环境,默认创建到miniconda安装目录下的envs里
conda create -n Test1 python=3.7 # -n是name的缩写,python不指定版本就默认最新版
查看已经安装的虚拟环境列表
conda env list
进入虚拟环境并安装其他三方库
输入activate *** 即你想进入的环境的名称
当命令前面出现括号加上我们环境的名称,如 (Test1) C:\Users\hp> ,的时候即说明我们已经进入我们创建的虚拟环境了。
退出当前虚拟环境
deactivate
删除虚拟环境
conda env remove -n Test1
安装第三方库
当我们安装好环境后,我们可以在环境中安装第三方库,方便我们的使用
我们先进入我们需要的使用的环境当中,进入环境的方法见上
然后使用命令 conda install 库名
也可以使用pip。【不建议】
pip install 库名 -i https://pypi.doubanio.com/simple/
即后面加上-i 和镜像网站,镜像网站可以进行更换,可以根据自己使用情况,决定一个自己觉得好用的
中科大镜像源
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/
阿里镜像源
conda config --add channels https://mirrors.aliyun.com/pypi/simple/
豆瓣的python的源
conda config --add channels http://pypi.douban.com/simple/
显示检索路径,每次安装包时会将包源路径显示出来
conda config --set show_channel_urls yes
conda config --set always_yes True
显示所有镜像通道路径命令
conda config --show channels
pip镜像网站:
阿里云镜像: https://mirrors.aliyun.com/pypi/simple/
清华大学镜像:https://pypi.tuna.tsinghua.edu.cn/simple/
豆瓣镜像:https://pypi.doubanio.com/simple/
中科大镜像:https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/
conda虚拟环境默认路径的修改方法
改变conda虚拟环境的默认路径
conda环境默认安装在用户目录C:\Users\username.conda\envs下,如果选择默认路径,那么之后创建虚拟环境,也是安装在用户目录下。不想占用C盘空间,可以修改conda虚拟环境路径。
(1)首先,找到用户目录下的.condarc文件(C:\Users\username)。
(2)打开.condarc文件之后,添加或修改.condarc 中的 env_dirs 设置环境路径,按顺序第⼀个路径作为默认存储路径,搜索环境按先后顺序在各⽬录中查找。直接在.condarc添加:
envs_dirs: - D:\Anaconda3\envs
然后,在Anaconda Prompt执行conda info命令,就可以看到修改默认环境路径成功
PS D:\Dev_Tools> conda env list
envs directories : d:\Dev_tools\envs
C:\Users\vajra.conda\envs
D:\ProgramData\miniconda3\envs
C:\Users\vajra\AppData\Local\conda\conda\envs
当新创建虚拟环境验证时,可能会发现它还是默认安装在C盘用户目录下的envs
(3)或者在Anaconda Promp执行命令:
conda config --add envs_dirs newdir #增加环境路径newdir
PS D:\Dev_Tools> config --add envs_dirs d:\Dev_tools\envs
envs directories : d:\Dev_tools\envs
C:\Users\vajra.conda\envs
D:\ProgramData\miniconda3\envs
C:\Users\vajra\AppData\Local\conda\conda\envs
通过执行命令conda env list查看有哪些虚拟路径以及它们的存储路径,* 号表示当前所处的环境。
PS D:\Dev_Tools> conda env list
conda environments:
base D:\ProgramData\miniconda3
d:\ProgramData\miniconda3
这时新创建一个虚拟环境验证时,发现在D:\Anaconda3\envs下。
下载webdriver
地址(淘宝镜像):https://npm.taobao.org/mirrors/chromedriver/
总结
到此这篇关于conda虚拟环境默认路径修改的文章就介绍到这了