win10+wsl2+Ubuntu20.2+Pycharm+WSL解释器

目的:创建一个ubuntu系统下的python解释器,作为win平台下的pycharm的解释器。

这样做的好处是可以直接在win系统里操作文件,相比于linux方便一点,而且也不用对wsl的子系统进行迁移。

一、安装前准备

  1. 设置-Windows更新-windows预览体验计划-加入Dev渠道,安装最新的开发版本windows(Win10 21H2版本或Win11版本)

  2. 设置-隐私和安全性-开发者选项-打开开发人员模式;

  3. Microsoft Store中下载Windows Powershell;

二、开始安装

  1. 控制面板-程序和功能-启用或关闭Windows功能-勾选【适用于 Linux 的 Windows 子系统】和【虚拟机平台】这两项-立即重新启动;

(Win10系统需要额外勾选Hyper-V,如果安装Ubuntu的时候还是报错,需要重启电脑,进入 BIOS 开启虚拟化技术)

  1. 下载WSL内核升级包:打开微软官方文档在Step 4那里下载(如下图),或者直接点这个链接下载

操作很简单,一路Next就可以啦!

6. 设置WSL的版本为WSL2,开始菜单中搜索Windows powershell,然后输入:

复制代码
wsl --set-default-version 2

查看Ubuntu可安装版本:

复制代码
wsl --list --online

7. 安装Ubuntu

方式一(C盘):

在Windows powershell中输入以下命令安装Ubuntu-20.04:

复制代码
wsl --install -d Ubuntu-20.04

方式二(C盘):

在【Microsoft Store】中搜索 Ubuntu,然后选择要安装的系统,安装完成后点击启动

8. 设置Ubuntu用户名和密码

密码只管输就行了,默认不显示,然后回车,完成界面:

然后就可以关掉这个界面了啦!

三、更换镜像源

9. 开始菜单中,双击打开Ubuntu20.04 LTS图标,在命令行中输入以下命令,用来备份镜像源防止以后用到:

复制代码
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

编辑软件源,接着输入:

复制代码
sudo nano /etc/apt/sources.list

将上面这些内容删掉,替换为阿里源和清华地址:

复制代码
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse multiverse

然后按Ctrl + O,再按回车键,再按Ctrl + X退出编辑模式,然后更新源:

复制代码
sudo apt update

修复损坏的软件包,尝试卸载出错的包,重新安装正确的版本:

复制代码
sudo apt-get -f install

更新软件:

复制代码
sudo apt-get update

然后可以关掉窗口。

四、安装Anaconda

复制代码
wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh
bash Anaconda3-2021.05-Linux-x86_64.sh

一开始需要一直按着回车键,中间会有需要输入yes,然后一路回车到安装完成,然后关掉窗口重新打开就好了,最后这个yes是询问是否添加环境变量,不幸选了No的话执行:

输入添加到路径的命令:

复制代码
sudo nano .bashrc

翻到最后,在最后一行输入

复制代码
export PATH=/home/(your_user_name)/anaconda3/bin:$PATH

按Ctrl + O,再按回车键,再按Ctrl + X退出编辑模式

复制代码
source .bashrc

完成界面如图,用户名前多了base环境:

输入查看是否安装成功:

复制代码
conda --version

换源:

复制代码
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.sjtug.sjtu.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
conda config --set show_channel_urls yes

创建一个环境,进行测试:

复制代码
conda create -n win python=3.8 -y

激活环境:

复制代码
conda activate pytorchgpu

五、安装pycharm和解释器

注意:这里不要图像化界面,否则可能报错:Error checking folder: your 131072x1 screen size is bogus.

直接在win系统安装pycharm,只有专业版有这个功能,社区版是没有的。

进入如图所示界面:

然后选择wsl中的python当作解释器就行了

参考资料:

Win10/Win11子系统(一)------wsl2+Ubuntu20.04安装记录_努力毕业的W的博客-CSDN博客

Win10/Win11子系统(二)------深度学习环境搭建:WSL2+Ubuntu20.04+CUDA10.1+pytorch1.8.1+pycharm_win10自带linux子系统使用pytorch_努力毕业的W的博客-CSDN博客

相关推荐
天天找自己11 分钟前
精通分类:解析Scikit-learn中的KNN、朴素贝叶斯与决策树(含随机森林)
python·决策树·机器学习·分类·scikit-learn
赵英英俊1 小时前
Python day31
开发语言·python
硬核子牙1 小时前
Python虚拟机内存机制底层
python
AI视觉网奇2 小时前
音频获取长度
java·前端·python
寄思~3 小时前
学习笔记:封装和单继承
开发语言·笔记·python·学习
E_ICEBLUE3 小时前
Python 操作 Word 文档:主流库对比与选择指南
开发语言·经验分享·python·word·办公自动化
倔强青铜三3 小时前
苦练Python第38天:input() 高级处理,安全与异常管理
人工智能·python·面试
大模型真好玩3 小时前
深入浅出LangChain AI Agent智能体开发教程(六)—两行代码LangChain Agent API快速搭建智能体
人工智能·python·agent
德育处主任Pro3 小时前
『React』 组件通信全攻略
python·opencv·matplotlib
七七软件开发4 小时前
一对一交友小程序 / APP 系统架构分析
java·python·小程序·系统架构·php