001、anaconda配置python虚拟环境

发布时间:2026/8/17 16:50:39
001、anaconda配置python虚拟环境 下载https://www.anaconda.com/download拖动到最后下载miniconda installer安装创建py312创建py312 环境conda create--name py312 python3.12列出虚拟环境(py312) PS C:\Users\27001.DESKTOP-MTARP7C conda env list # conda environments: # base C:\Users\27001.DESKTOP-MTARP7C\miniconda3 py312 * C:\Users\27001.DESKTOP-MTARP7C\miniconda3\envs\py312激活虚拟环境(base) C:\Users\27001.DESKTOP-MTARP7Cconda env list # conda environments: # base * C:\Users\27001.DESKTOP-MTARP7C\miniconda3 py312 C:\Users\27001.DESKTOP-MTARP7C\miniconda3\envs\py312 (base) C:\Users\27001.DESKTOP-MTARP7Cconda activate py312 (py312) C:\Users\27001.DESKTOP-MTARP7C取消激活# To activate this environment, use## $ conda activate py312## To deactivate an active environment, use## $ conda deactivate镜像配置设置查看配置文件conda config --show-sources py312) C:\Users\27001.DESKTOP-MTARP7Cconda config --show-sources C:\Users\27001.DESKTOP-MTARP7C\miniconda3\.condarc channels: - 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.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/remove 用法核心功能与用法这两个命令主要用于从当前激活的 Conda 环境中移除指定的软件包或删除整个虚拟环境。Conda 在执行移除操作时会先进行依赖关系解析确保环境的一致性避免破坏其他依赖该包的组件 。‌‌‌1. 移除单个或多个包‌默认情况下命令会移除指定包及其不再被其他包需要的依赖项。移除单个包conda remove package_name例如conda remove numpy移除多个包conda remove pkg1 pkg2强制移除忽略依赖冲突添加--force或-f参数但这可能导致环境不稳定需谨慎使用 。‌‌‌2. 删除整个虚拟环境‌若要彻底删除一个虚拟环境及其包含的所有包必须配合--name或-n和--all参数。命令格式conda remove -n env_name --all注意执行前需先退出该环境使用conda deactivate否则无法删除 。‌‌‌3. 预览操作安全建议‌在实际执行移除前建议使用--dry-run或-d参数。这会显示 Conda 计划移除的包列表和依赖变化但不实际执行任何修改有助于确认操作后果 。‌‌与 pip uninstall 的区别虽然conda remove/uninstall与pip uninstall都能卸载包但机制不同‌依赖处理‌pip uninstall仅移除指定包通常不检查或清理其依赖项可能导致“悬空依赖”而conda remove会智能分析依赖图移除不再需要的依赖保持环境纯净 。‌适用范围‌conda能处理非 Python 组件如 C 库、编译器工具确保二进制文件也被清理pip仅针对 Python 包 。‌事务性‌Conda 操作具有事务性若中途失败会回滚避免环境处于半损坏状态 。‌‌因此在管理 Conda 环境时优先使用conda remove或uninstall而非pip uninstall以维持环境的完整性和稳定性 。‌‌帮助COMMAND activate Activate a conda environment. clean Remove unused packages and caches. commands List all available conda subcommands (including those from plugins). Generally only used by tab-completion. compare Compare packages between conda environments. config Modify configuration values in .condarc. content-trust Signing and verification tools for Conda create Create a new conda environment from a list of specified packages. deactivate Deactivate the current active conda environment. doctor Display a health report for your environment. export Export a given environment info Display information about current conda install. init Initialize conda for shell interaction. install Install a list of packages into a specified conda environment. list List installed packages in a conda environment. notices Retrieve latest channel notifications. package Create low-level conda packages. (EXPERIMENTAL) remove (uninstall) Remove a list of packages from a specified conda environment. rename Rename an existing environment. repoquery Advanced search for repodata. run Run an executable in a conda environment. search Search for packages and display associated information using the MatchSpec format. tos A subcommand for viewing, accepting, rejecting, and otherwise interacting with a channels Terms of Service (ToS). This plugin periodically checks for updated Terms of Service for the active/selected channels. Channels with a Terms of Service will need to be accepted or rejected prior to use. Conda will only allow package installation from channels without a Terms of Service or with an accepted Terms of Service. Attempting to use a channel with a rejected Terms of Service will result in an error.