Python

[up主专用,视频内嵌代码贴在这]

Python

Conda

安装 miniconda

手动安装

  • 下载:**官网 清华 **

    写文章时候最新版本 Miniconda3-py313_25.5.1-0-Windows-x86_64.exe(Windows 安装时候尽量放在c盘的根目录下)

  • 如果未安装过 Python,需要配置环境变量 Path

    1
    2
    3
    4
    # Windows
    C:\miniconda3
    C:\miniconda3\Scripts
    C:\miniconda3\Library\bin
  • 在 PowerShell 验证下环境生效

    1
    python -V

命令行安装

1
2
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh

请留意以下选项

1
2
Do you wish the installer to initialize Miniconda3? 
>>> **Yes**(这会把conda加入环境变量)

常用命令

1
2
3
conda list 查看已安装包
conda env list 查看所有环境
conda remove -n envname --all 删除环境

导出导入环境配置

1
2
conda env export > environment.yml
conda env create -f environment.yml

遇到装不上的包试试:

1
conda install -c conda-forge package_name

定期清理缓存:

1
conda clean --all

常见坑点

❌ 错误1:找不到conda命令

解决方法:

1
2
echo 'export PATH="~/miniconda3/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

❌ 错误2:环境激活失败

检查是否初始化了conda:

1
conda init bash

❌ 错误3:VSCode识别不了环境

试试万能重启大法:

  1. 关闭所有VSCode窗口
  2. 删除项目中的.vscode文件夹
  3. 重新打开项目

进阶玩法

环境克隆术

1
conda create --name new_env --clone old_env

多 Python 版本并存

1
2
conda create -n py38 python=3.8
conda create -n py310 python=3.10

环境共享黑科技

用 Docker 打包 conda 环境:

1
2
3
FROM continuumio/miniconda3
COPY environment.yml .
RUN conda env create -f environment.yml

虚拟环境

以下方法皆在VSCode下进行

方法一: ctrt+shift+p 输入 select interpreter 回车。可以切换当前的 Python 解释器。

方法二:(旧项目推荐使用) ctrt+shift+p 输入 Python: Create Environment(需在VS中安装Python插件后),新项目可以选择 Venv 或 Conda,选择需要的解释器。旧项目手动输入解释器的位置 ~/miniconda3/envs/myenv/bin/python。(找不到的可以用which python查看)

方法三:(新项目创建时使用)命令行。

1
2
conda create -n myenv python=3.9  # 这里用3.9举例
conda activate myenv

code runner

需要在插件的 settings.json 里修改,才能使用conda的环境

1
"python": "set PYTHONIOENCODING=utf8 && $pythonPath -u $fullFileName",