名称 | 包管理 | 环境管理 | 适用语言 |
---|---|---|---|
pip | 可管理,依赖处理存在不确定 | 不支持 | 仅支持python |
virtualenv | 不可管理 | 支持包独立管理,全局共享py环境 | 仅支持python |
conda | 可管理 | 可管理 | Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN |
anaconda是一个集成包,包含了conda以及常用的一些py库。
方式1:brew
brew install homebrew/cask/anaconda # mac按照homebrew的一句话搞定
没有brew
ruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\"
方式2: 安装包
anaconda官网
mac环境变量加载顺序
设置环境变量(使用安装包可跳过)
## step1 vim /Users/<计算机名>/.bash_profile ## step2 i 进入编辑 末尾拷贝进去 export PATH="/<anaconda按照路径>/bin:$PATH" #通常在 /usr/local/anaconda3/bin ## step3 保存 esc shift :wq! ## step4 生效配置 source /Users/<计算机名>/.bash_profile ## step4 检查 conda --version python -V #当前默认会安装 py3.8 anaconda-navigator #打开界面可视化界面 control+c关闭
# 查看版本 conda --version # 更新版本 conda update conda # 帮助信息 conda --help # 查看已有环境 conda info --envs or conda env list # 默认环境是 base * /usr/local/anaconda3 # 创建环境 conda create --name <env_name> <package_names [= version] > # <env_name>环境名 # <package_names [= version]> 包名和是否指定版本号 # 复制环境 conda create --name <new_env_name> --clone <copied_env_name> # <new_env_name>环境名 # <copied_env_name> 拷贝环境名 # 删除环境 conda remove --name <env_name> --all # <env_name>环境名 # 切换环境 source activate <env_name> # <env_name>环境名 # 回到根 source deactivate # 可能已经废弃 conda deactivate # 查看当前环境包 conda list # 搜索包 conda search <text> # <text> 模糊搜索关键词 conda search --full-name <package_full_name> # <package_full_name> 精确搜索 # 安装包 conda install --name <env_name> <package_name> # <env_name> 环境名 不指定为当前 # <package_name> 包名 # 卸载包 conda remove --name <env_name> <package_name> # <env_name> 环境名 不指定为当前 # <package_name> 包名 # 更新包 conda update <package_name> conda upgrade <package_name> # --all 更新所有包 # <package_name> 指定包 # 查看源 conda config --show channels # 添加源 conda config --add channels <url> # <url>源地址 # 常用源 # 清华 # - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ # - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ # - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ # 中科大 # - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/ # - https://mirrors.ustc.edu.cn/anaconda/pkgs/free/ # - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/ # 删除源 conda config --remove channels <url> # 恢复默认源 conda config --remove-key channels # 开启包搜索显示源 conda config --set show_channel_urls yes
# 创建环境 py3.7默认环境 conda create --name test python = 3.7 # 切换环境 source activate test python -V # 回到根 conda deactivate # 删除环境 conda remove --name test --all
step1: 输入anaconda-navigator打开界面
step2: 创建一个虚拟环境
自行摸索,可视化界面不经常用.
注意需要重新打开terminal才会显示环境
工具再好都知识提高生产力的手段,我们能做的就是尽量懂得这些手段来提高效率,腾出更多时间研究高精尖的技术。