WSL2安装

WSL的安装之前已写过,按照这边文章操作即可。win10下wsl2+golang+goland配置

安装Miniconda3

Miniconda是一个免费的conda最小安装程序。它是Anaconda的一个小型版本,只包括conda、Python、它们所依赖的包,以及pip、zlib等少量其他有用的包。

下载安装

  1. # 下载
  2. wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
  3. # 安装
  4. bash Miniconda3-latest-Linux-x86_64.sh

根据提示一步一步地安装。安装完成后,输入

  1. source ~/.bashrc #重新激活环境变量
  2. conda -V #检查conda是否安装成功

添加镜像

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

创建python环境

创建自己需要的虚拟环境,也就是自己的工作区。基本命令需指定环境名称Python 版本

  1. # 基本格式
  2. conda create -n [env_name] [python=version]
  3. # 例子
  4. conda create -n python_3.6 python=3.6

安装完毕后,进入 conda 环境:

  1. # 进入
  2. conda active python_3.6
  3. # 退出
  4. conda deactivate

pycharm配置

使用 Pycharm 内置终端打开 WSL 运行 Python 代码

  1. bask # 在pycharm终端里输入
  2. conda activate [env_name] # 激活环境
  3. python xxx.py # 运行.py文件

wsl2(Ubuntu)   Miniconda3   PyCharm配置 - 图1

附:Conda 的基本使用

  • 环境管理

conda 常用操作可使用命令conda -hconda config -h查看,这里列出几个常用命令:

  1. # 创建
  2. conda create -n [env_name]
  3. # 删除
  4. conda env remove -n [env_name]
  5. # 参照配置文件更新
  6. conda env update --file [file.yml]
  7. # 环境列表
  8. conda env list
  9. # conda 信息
  10. conda info
  11. # 添加频道
  12. conda config --add channels [channel]
  13. # 删除频道
  14. conda config --remove channels [channel]
  • 包管理

    1. # 安装
    2. conda install [package_name]
    3. # 删除
    4. conda uninstall [package_name]
    5. # 更新
    6. conda update [package_name]
    7. # 更新所有包
    8. conda update --all
    9. # 搜索
    10. conda search [package_name]
    11. # 已安装列表
    12. conda list
  • 配置文件

conda 会生成配置文件.condarc。其位置如下:

  • Windows:C:\Users\username\.condarc
  • MacOS 和 Linux:~/.condarc

其文件结构如下:

  1. # 频道
  2. channels:
  3. - conda-forge
  4. - defaults
  5. # 将 pip 作为 Python 的依赖
  6. add_pip_as_python_dependency: true
  7. # 安装按照频道的顺序
  8. channel_priority: false
  9. # 生成错误报告
  10. report_errors: false
  11. # ssl 验证
  12. ssl_verify: false
  13. # 显示频道具体链接
  14. show_channel_urls: true
  15. # 错误回滚
  16. rollback_enabled: true
  17. # 重试
  18. remote_max_retries: 3
  • 镜像

为了加快速度,国内往往需要使用镜像,修改 channels 如下

  1. channels:
  2. # 中科大镜像
  3. - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
  4. - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
  5. - https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
  6. # 清华镜像
  7. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  8. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  9. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  10. - defaults