一篇文讲解Anaconda安装和使用

453 阅读3分钟

如何使用多个 Python 解释器版本

使用多个 Python 解释器版本可以通过创建多个虚拟环境来实现。Anaconda 提供了强大的环境管理功能,可以帮助你轻松管理不同版本的 Python 和其对应的包。以下是一步步的指南,包括如何安装 Anaconda、配置环境变量、设置镜像源、使用 condapip 管理包,以及在 PyCharm 中使用 Anaconda 的 Python 解释器。

1. 正确安装 Anaconda

1.1 配置环境变量

安装 Anaconda 后,确保将其添加到系统环境变量中,以便在命令行中可以直接使用 conda 命令。

  • Windows
    1. 打开“控制面板” -> “系统和安全” -> “系统” -> “高级系统设置”。
    2. 点击“环境变量”。
    3. 在“系统变量”部分,找到 Path 变量,点击“编辑”。
    4. 添加 Anaconda 的安装路径(例如 C:\Users\YourUsername\Anaconda3C:\Users\YourUsername\Anaconda3\Scripts)。

1.2 设置镜像源

为了加快包的下载速度,可以设置国内镜像源。

  • 配置 Anaconda 镜像源

    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    conda config --set show_channel_urls yes
    
  • 配置 pip 镜像源

    1. 创建或编辑 ~/.pip/pip.conf 文件(Windows 用户为 %HOMEPATH%\pip\pip.ini),添加以下内容:
      [global]
      index-url = https://pypi.tuna.tsinghua.edu.cn/simple
      

2. conda 常用命令

2.1 环境

  • 创建环境

    conda create --name myenv1 python=3.7
    conda create --name myenv2 python=3.8
    
  • 查看环境

    conda env list
    
  • 激活环境

    conda activate myenv1
    
  • 退出环境

    conda deactivate
    
  • 删除环境

    conda env remove --name myenv1
    
  • 克隆环境

    conda create --name myenv_clone --clone myenv
    
  • 升级或降级 Python 版本

    conda install python=3.9
    

2.2 模块

  • 查找模块

    conda search module_name
    
  • 下载模块

    conda install module_name
    
  • 查看已下载模块

    conda list
    
  • 更新模块

    conda update module_name
    
  • 删除模块

    conda remove module_name
    

3. conda 软件界面使用

Anaconda Navigator 是一个图形化界面,可以帮助你管理环境和包。启动方法如下:

  • 启动 Anaconda Navigator
    anaconda-navigator
    

在 Navigator 中,你可以创建、删除和管理环境,安装和管理包。

4. 如何在 PyCharm 中使用 Anaconda 的 Python 解释器

  1. 打开 PyCharm
  2. 创建或打开项目
  3. 配置项目解释器
    • 点击 File -> Settings(Windows/Linux)或 PyCharm -> Preferences(macOS)。
    • 选择 Project: <your_project_name> -> Python Interpreter
    • 点击右上角的齿轮图标,选择 Add
    • 选择 Conda Environment
    • 选择 Existing environment,然后浏览并选择你创建的 Anaconda 环境的 Python 解释器路径(例如 C:\Users\YourUsername\Anaconda3\envs\myenv1\python.exe)。
    • 点击 OK 保存设置。

5. PyCharm 如何使用 Anaconda 中多个虚拟环境

  1. 创建多个环境

    • 使用 conda create 命令创建多个环境,如 myenv1myenv2
  2. 配置项目解释器

    • 按照上述步骤,在 PyCharm 中为每个项目配置不同的 Anaconda 环境。
    • 例如,项目 A 使用 myenv1,项目 B 使用 myenv2

解决包之间的依赖冲突

  1. 使用虚拟环境

    • 为每个项目创建独立的虚拟环境,避免不同项目之间的依赖冲突。
  2. 使用 condapip 协同工作

    • 优先使用 conda 安装包,因为 conda 会自动处理依赖关系。
    • 如果 conda 无法找到某些包,可以使用 pip 安装:
      conda install pip
      pip install package_name
      
  3. 创建环境文件

    • 使用 environment.yml 文件管理环境和依赖:

      name: myenv
      channels:
        - defaults
      dependencies:
        - python=3.8
        - numpy
        - pandas
        - pip:
          - requests
      
    • 创建环境:

      conda env create -f environment.yml