配置miniconda

608 阅读3分钟

conda是一个支持python、java、javascript、c的依赖和环境管理工具。同时能在包括windows、macos、linux等上运行开源软件包管理系统和环境管理系统。 推荐安装miniconda,需要装的再安装,方便快捷。 miniconda官网:miniconda 以往miniconda不适配m1,所以有一些教程用miniforge替代,实际上现在已经不需要了。 请添加图片描述 本次安装的系统:macos12.4 m1

安装流程

  1. 选取合适的安装包 进入官网后,找到我们需要的安装包: 请添加图片描述 pkg是图形化安装程序,bash是用命令行来安装,这里我选取命令行来安装。
  2. 执行命令行安装miniconda 进入下载目录,执行./Miniconda3-latest-MacOSX-arm64.sh 看完说明就能继续下载了,一律yes、回车即可。 解包的时候会出现miniconda3的安装位置,这个位置记一下,一会要用
[/Users/leanderluo/miniconda3] >>> 
PREFIX=/Users/leanderluo/miniconda3
Unpacking payload ...

然后继续yes和回车,若出现 Thank you for installing Miniconda3! 则安装成功

  1. 配置环境变量 安装成功后还不能使用,因为环境变量还没有配置。
    1. 编辑.zshrc vim ~/.zshrc
    2. 把miniconda3安装位置输入 export PATH=~/Users/leanderluo/miniconda3/bin:$PATH 具体位置在安装流程2这个位置提到过
    3. 刷新文件 source ~/.zshrc ps.如果发现vim不能用,可能是之前把环境变量改坏了,在终端输入export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin重置。
  2. 测试 conda -V 若发现你命令行左端加了(base),同时显示conda 4.12.0 安装成功。

执行命令

conda最有特色的点是创建虚拟环境对开发环境进行管理,下面介绍conda的各类命令

查询版本

conda -V

查看既存的环境

conda env list

# conda environments:
#
base                  *  /Users/leanderluo/miniconda3

创建虚拟环境

conda create -n[环境名称][安装库名]

启动虚拟环境

conda activate [your env]

退出虚拟环境

exit

删除虚拟环境

conda remove -n [your env] --all

python安装

查看可用python版本的列表

列出所有可安装的python版本 conda search python

(base) leanderluo@LeanderdeMBP ~ % conda search python
Loading channels: done
# Name                       Version           Build  Channel             
python                        3.8.11      hbdb9e5c_5  pkgs/main           
python                        3.8.13      hbdb9e5c_0  pkgs/main           
python                         3.9.6      hc70090a_5  pkgs/main           
python                         3.9.7      hc70090a_1  pkgs/main           
python                        3.9.11      hbdb9e5c_1  pkgs/main           
python                        3.9.11      hbdb9e5c_2  pkgs/main           
python                        3.9.12      hbdb9e5c_0  pkgs/main           
python                        3.9.12      hbdb9e5c_1  pkgs/main           
python                        3.10.0      hbdb9e5c_1  pkgs/main           
python                        3.10.0      hbdb9e5c_2  pkgs/main           
python                        3.10.0      hbdb9e5c_3  pkgs/main           
python                        3.10.0      hbdb9e5c_5  pkgs/main           
python                        3.10.3      hbdb9e5c_5  pkgs/main           
python                        3.10.4      hbdb9e5c_0  pkgs/main   

我建议还是看官方文档有没有提到可用的版本,不过可以选择查看网站来找conda可安装的库:anaconda.org 请添加图片描述 不过他这里面还用到forge了,感觉不太需要。所以我觉得还是查官方文档比较好。 考虑到最新版本有点冒风险,所以我还是下了旧版本的

安装python包

conda create -n py38 python python=3.8.13 安装成功完看全部的虚拟环境

(base) leanderluo@LeanderdeMBP ~ % conda env list                           
# conda environments:
#
base                  *  /Users/leanderluo/miniconda3
py38                     /Users/leanderluo/miniconda3/envs/py38

到时候不要直接删虚拟环境就行,方便

在pycharm上使用安装的python包

请添加图片描述 点python interpreter右端的下拉框,点里面的+ 可以看到里面有location和base interpreter,实际上在pycharm也是,你跑一个文件他会在本地也建立一个虚拟环境,当然你可以用其他虚拟环境,这就是base interpreter的价值所在,便于你直接导入之前虚拟环境中的配置,同时在本地中的虚拟环境也不会影响你之前的。 请添加图片描述 找到我们刚刚建的py38 env,导入即可 请添加图片描述 成功