Anaconda常用命令分享

Anaconda常用命令分享

Anaconda 是一个用于管理 Python 和数据科学项目的强大工具包,提供了环境管理和包管理的功能。以下是一些常用的 Anaconda 命令:

下载地址:

https://www.anaconda.com/download/success

常用命令

1. 安装与更新

  • 安装 Anaconda: 下载并安装最新版本的 Anaconda。
  • 更新 Anaconda:
bash 复制代码
conda update conda
conda update anaconda

2. 环境管理

  • 创建环境: 创建一个包含特定 Python 版本的环境:
bash 复制代码
conda create --name myenv python=3.8
  • 列出所有环境:
bash 复制代码
conda env list
  • 激活环境:
bash 复制代码
conda activate myenv
  • 退出环境:
bash 复制代码
conda deactivate
  • 删除环境:
bash 复制代码
conda remove --name myenv --all

3. 包管理

  • 安装包: 安装指定的包(例如 numpy):
bash 复制代码
conda install numpy
  • 从指定的渠道安装包:
bash 复制代码
conda install -c conda-forge package_name
  • 更新包:
bash 复制代码
conda update package_name
  • 移除包:
bash 复制代码
conda remove package_name
  • 列出环境中的包:
bash 复制代码
conda list

4. 管理环境的依赖关系

  • 导出环境的依赖列表 : 将当前环境的依赖关系导出到 environment.yml 文件:
bash 复制代码
conda env export > environment.yml
  • 从文件创建环境 : 根据 environment.yml 文件创建环境:
bash 复制代码
conda env create -f environment.yml

5. 杂项命令

  • 查看 conda 版本:
bash 复制代码
conda --version
  • 清理缓存: 删除下载缓存的包文件,释放空间:
bash 复制代码
conda clean --all

6. 环境管理的高级操作

  • 克隆环境 : 如果你想复制现有环境,可以使用 conda create --clone 命令:
bash 复制代码
conda create --name new_env_name --clone old_env_name
  • 从其他环境安装包: 你可以直接从一个已有的环境中安装包到另一个环境:
bash 复制代码
conda install --name myenv --clone other_env_name package_name
  • 备份环境到文件 : 创建一个可以导入的环境包(使用 tar.bz2 格式),方便在其他系统上恢复:
bash 复制代码
conda pack --name myenv

7. 包管理的高级功能

  • 检查依赖冲突: 查看当前环境中是否有包的依赖冲突:
bash 复制代码
conda install package_name --dry-run
  • 列出已安装的包及其版本: 这会生成一个详细的包清单,包括版本和渠道来源:
bash 复制代码
conda list --explicit
  • 安装特定版本的包: 你可以指定安装某个包的具体版本:
bash 复制代码
conda install package_name=1.0
  • 安装多个包: 一次性安装多个包,节省时间:
bash 复制代码
conda install numpy pandas scipy
  • 降级包版本: 如果某个包更新后不兼容,降级到指定版本:
bash 复制代码
conda install package_name=old_version

8. 环境信息和修复

  • 检查环境信息: 获取当前环境的详细信息:
bash 复制代码
conda info

查看特定环境的信息:

bash 复制代码
conda info --envs
  • 修复损坏的环境 : 如果某个环境损坏,可以使用 conda 进行修复:
bash 复制代码
conda update --all

或者

bash 复制代码
conda install --rev 0

9. 与 Pip 共存

  • 在 conda 环境中使用 pip : 如果需要安装通过 conda 无法安装的包,可以使用 pip:
bash 复制代码
conda activate myenv
pip install package_name
  • 确保 pip 和 conda 一致: 使用 pip 安装包后,可以使用以下命令确保 conda 记录中保持一致:
bash 复制代码
conda list

10. 渠道管理

  • 列出已添加的渠道:
bash 复制代码
conda config --show channels
  • 添加新的渠道 : 例如从 conda-forge 获取包:
bash 复制代码
conda config --add channels conda-forge
  • 设置优先级: 让某个渠道优先级更高:
bash 复制代码
conda config --set channel_priority strict
  • 删除渠道: 如果不再需要某个渠道,可以移除:
bash 复制代码
conda config --remove channels conda-forge

11. 其他实用命令

  • 禁用环境激活提示: 不想每次激活环境时看到提示信息,可以将其禁用:
bash 复制代码
conda config --set changeps1 false
  • 切换 conda 环境: 可以不退出当前 shell 直接切换环境:
bash 复制代码
conda deactivate && conda activate new_env
  • 列出所有可以安装的包: 查看当前环境中可用的所有包:
bash 复制代码
conda search

环境变量设置

Windows设置环境变量

复制代码
1. 打开系统环境变量
2. 在系统变量中
	新建:
	变量名:CONDA_HOME
	变量值:D:\ProgramData\anaconda3
	点击确定
3. 选中path点击编辑
	新增:
	%CONDA_HOME%
	%CONDA_HOME%\Scripts
	点击确定
4. 关闭环境变量设置框
5. 打开新的命令窗输入 conda --version

MacOS设置环境变量

1、打开命令窗,找到Anaconda的安装目录,在根目录打开命令窗输入pwd查看安装路径。

2、输入vim ~/.zshrc 或code ~/.zshrc。

3、在最下面新增:

shell 复制代码
# conda
export CONDA_HOME="/Users/macos/anaconda3/bin"
case ":$PATH:" in
  *":$CONDA_HOME:"*) ;;
  *) export PATH="$CONDA_HOME:$PATH" ;;
esac
# conda end

4、保存后,命令窗输入source ~/.zshrc。

5、命令窗输入conda --version查看版本是否安装成功。

这些命令可以帮助你有效地管理 Anaconda 环境和包。如果你使用了 conda,这些命令将是开发和数据分析工作中非常有用的工具。

相关推荐
懂点Tech2 小时前
ctfshow misc28:GIF 高度修改解题与脚本实现
开发语言·windows·python
comedate2 小时前
SMLib 的 Examples 导读:PyAPI / SM_API / SMLib 三组示例怎么读
python·cad·smlib·examples·sm_api
云和数据.ChenGuang2 小时前
Python 重写(Override)深度解析:从 MRO 到 super() 的完整机制
java·开发语言·人工智能·python·langchain·1024程序员节
川石课堂软件测试3 小时前
学习软件测试需掌握的一些知识
数据库·python·sql·功能测试·网络协议·mysql·http
万化冥合4 小时前
PyBox屏幕键盘如何辅助演示键盘操作?
python·计算机外设
车软学堂4 小时前
从测试转开发,到底要补什么
网络·人工智能·python·功能测试·单片机·车载系统·自动化
天空依然蔚蓝4 小时前
分享一个自动检测网站在线状态的python程序
python·运维开发·1024程序员节
岁月宁静4 小时前
一个 AI 项目从本地到上线,要经过哪些步骤?全流程讲清楚
python·docker·agent
codists5 小时前
《crafting interpreters》阅读笔记:p45-p45
python
曲径海盗6 小时前
【Python 学习第 41 天】for 循环
python·学习笔记·编程入门