调用博主最近登录时间
生活中的HYGGE
Anaconda的Python环境使用

Anaconda的Python环境使用

hygge
2025-05-21 / 0 评论 / 7 阅读 / 正在检测是否收录...

简述

安装完 Anaconda 会自带一个Base环境, 该环境是包含 Conda 自带的 Python 和基础工具(如 pip、conda 命令)。
如果直接在此环境中安装大量第三方包,可能导致:

  • 依赖冲突:不同包对同一依赖的版本要求不同(例如 numpy 的版本冲突)。
  • 环境臃肿:base 环境被污染,影响其他项目的独立性。

因此,建议创建独立的环境,然后在其中安装所需的包。

Conda 的包管理机制

独立环境管理

Conda 不仅管理 Python 包,还能管理非 Python 依赖(如 OpenSSL、C++ 库等)。每个 Conda 环境(包括 base)都有自己独立的 bin(或 Scripts)目录和 site-packages 目录。

全局可执行文件(关键区别)

Conda 在安装某些工具(如 mitmproxy)时,会在环境的 bin(Linux/macOS)或 Scripts(Windows)目录下生成可执行文件(如 mitmproxy.exe)。如果 Conda 的 base 环境被添加到系统 PATH 中,这些命令就可以全局调用。
例如,conda install mitmproxy 会在 %CONDA_PREFIX%\Scripts\mitmproxy.exe 生成可执行文件,如果 %CONDA_PREFIX%\Scripts 在 PATH 里,就能全局运行。

常用命令

# Conda操作: 
# 1. 安装全局包时使用
conda install -c conda-forge mitmproxy
# ​​conda install​​
# Conda 的核心命令,用于安装指定软件包。
# ​​-c conda-forge​​
# 指定从 conda-forge 渠道(社区维护的软件仓库)下载包。conda-forge 通常提供更新更全的软件版本。
# ​​mitmproxy​​
# 目标软件包名称,即交互式 HTTPS 代理工具。


# Python环境操作:

# 1.创建新环境并指定环境的Python版本
conda create --name env_name python=version
例如:
conda create --name python36 python=3.6

# 2.激活环境
activate env_name

# 3.关闭环境
deactivate env_name

# 4.删除环境
conda env remove -n env_name

# 5.显示所有环境
conda env list

# 6.查看anaconda中已经存在的镜像源

conda config --show channels

# 7.添加镜像源(永久添加)

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

# 8.设置搜索时显示通道地址

conda config --set show_channel_urls yes
0

评论 (0)

取消