Conda使用

使 Conda 可以在 PowerShell 中使用

在 PowerShell 中启用 conda,通常需要确保 conda 的路径已添加到系统环境变量中。可以按照以下步骤操作:

1. 安装 Anaconda 或 Miniconda

如果你还没有安装 Anaconda 或 Miniconda,可以先去其官网下载安装包并进行安装:

2. 设置 conda 在 PowerShell 中启用

方式一:通过 Anaconda Prompt 启动 PowerShell

  1. 打开 Anaconda Prompt

  2. 输入以下命令:

    conda init powershell
    

    该命令会将 conda 初始化配置添加到 PowerShell 配置文件中。

  3. 关闭并重新启动 PowerShell,然后你就能直接在 PowerShell 中使用 conda 命令了。

方式二:手动配置

如果 conda init powershell 没有生效,可以手动将 Conda 安装目录添加到 PowerShell 配置文件中。

  1. 找到 Conda 安装路径,通常位于以下位置(取决于你安装的是 Anaconda 还是 Miniconda):

    • Anaconda: C:\Users\<YourUsername>\Anaconda3
    • Miniconda: C:\Users\<YourUsername>\Miniconda3
  2. 打开 PowerShell 配置文件。如果是第一次配置,可能需要手动创建配置文件。输入以下命令打开 PowerShell 配置文件:

    notepad.exe $PROFILE
    

    如果没有文件,PowerShell 会提示你创建一个。

  3. 添加 Conda 安装路径,在文件中加入以下行:

    $condaPath = "C:\Users\<YourUsername>\Anaconda3\Scripts"
    $env:Path = $condaPath + ";" + $env:Path
    

    替换 <YourUsername> 为你系统中的用户名,并根据实际情况修改 Anaconda 或 Miniconda 的路径。

  4. 保存并关闭文件,然后重启 PowerShell。

3. 检查是否成功

打开 PowerShell,输入以下命令:

conda --version

如果安装和配置成功,你应该能看到类似于 conda 4.x.x 的版本号输出。

4. 激活环境

你现在可以在 PowerShell 中激活 conda 环境了,使用命令:

conda activate <env_name>

如果你没有创建任何环境,默认情况下可以激活 base 环境:

conda activate

这样,conda 就能在 PowerShell 中正常工作了。

Conda 常用命令使用

1. 创建和管理环境

  • 创建新环境

    conda create --name <env_name> python=<version>
    

    例如,创建一个名为 myenv 的环境,使用 Python 3.8:

    conda create --name myenv python=3.8
    
  • 激活环境

    conda activate <env_name>
    

    例如,激活 myenv 环境:

    conda activate myenv
    
  • 退出当前环境

    conda deactivate
    
  • 列出所有环境

    conda env list
    
  • 删除环境

    conda remove --name <env_name> --all
    

2. 包管理

  • 安装包

    conda install <package_name>
    

    例如,安装 numpy 包:

    conda install numpy
    
  • 安装特定版本的包

    conda install <package_name>=<version>
    

    例如,安装 numpy 1.21.0:

    conda install numpy=1.21.0
    
  • 查看已安装的包

    conda list
    
  • 更新包

    conda update <package_name>
    

    例如,更新 numpy 包:

    conda update numpy
    
  • 更新所有包

    conda update --all
    
  • 卸载包

    conda remove <package_name>
    

3. 环境导出与导入

  • 导出环境配置文件(生成 .yml 文件):

    conda env export > environment.yml
    
  • 通过环境配置文件创建环境

    conda env create -f environment.yml
    

4. 查找和搜索包

  • 搜索包

    conda search <package_name>
    
  • 查看包的信息

    conda info <package_name>
    

5. 配置与管理

  • 查看conda配置信息

    conda config --show
    
  • 添加conda源

    conda config --add channels <channel_name>
    
  • 列出conda的所有配置项

    conda config --show channels
    

pip 换源

https://www.cnblogs.com/hack747/articles/18515020

conda换源

原来的源

channels:
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r

替换:

channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud