Python笔记——pyChram连接linux子系统,使用linux下的Python进行编译

Python笔记——pyChram连接linux子系统,使用linux下的Python进行编译

  • Linux子系统安装与配置
    • 安装前准备
    • 安装Linux子系统
    • 安装Python3.8
    • 配置pyCharm

最近要跑的实验里,python有个机器学习的库windows环境下是没有的,在linux环境下有。虚拟机又不好用,刚好win11包含了linux子系统,子系统可以使用GPU,搞一下

Linux子系统安装与配置

安装前准备

  1. windows版本需为Win10 21H2版本或Win11版本
  2. 设置-隐私和安全性-开发者选项-打开开发人员模式

安装Linux子系统

  1. 控制面板-程序和功能-启用或关闭Windows功能-勾选【适用于 Linux 的 Windows 子系统】和【虚拟机平台】这两项-立即重新启动;
    尽量进入 BIOS 开启虚拟化技术,此项跟主板有关,自行开启。
  2. 安装WSL2。
    打开命令行直接输入命令 wsl --install,即可安装,然后通过命令 wsl --set-default-version 2 切换到WSL2
// 安装WSL2
wsl --install

// 切换WSL2
wsl --set-default-version 2

这里可以用命令 wsl --list --online 查看可安装的linux版本

wsl --list --online

Python笔记——pyChram连接linux子系统,使用linux下的Python进行编译_第1张图片

  1. 安装Ubuntu 20.04。
    开始–>Microsoft Store–>搜索“Ubuntu 20.04”–>安装
    Python笔记——pyChram连接linux子系统,使用linux下的Python进行编译_第2张图片
    Python笔记——pyChram连接linux子系统,使用linux下的Python进行编译_第3张图片
    Python笔记——pyChram连接linux子系统,使用linux下的Python进行编译_第4张图片
    (我这是安装好了的,没有安装会显示 获取/安装)

  2. 打开Ubuntu 20.04。
    开始–>Ubuntu 20.04 LTS
    这里会进行初始化安装,根据提示输入用户名密码就好了

  3. 更换源,更新软件包。
    打开Ubuntu 的命令行后,先更换源
    备份原本的源配置文件

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

编辑软件源,输入:

sudo vim /etc/apt/sources.list

原本的源是这样(借的图)
Python笔记——pyChram连接linux子系统,使用linux下的Python进行编译_第5张图片
然后,疯狂按dd(dd就是在键盘上连续按d键两下,可以删除一行),全部删掉
按 i 进入编辑模式,复制阿里源,按

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

按esc退出编辑模式,按顺序按 :wq保存
Python笔记——pyChram连接linux子系统,使用linux下的Python进行编译_第6张图片
更新源命令

sudo apt update

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

sudo apt-get -f install

更新软件:

sudo apt-get update

安装Python3.8

不用安装Python3.8!!!
不用安装Python3.8!!!
不用安装Python3.8!!!
Ubuntu自带Python3.8。但是需要手动安装pip

sudo apt-get install python3-pip

这里有个问题是,这个环境下,命令行运行Python3.8,必须用python3进行命令,直接用python会报错找不到Python命令。可以通过安装python-is-python3解决

sudo apt install python-is-python3

配置pyCharm

需要安装pyCharm专业版
菜单栏 File–>Settings–>Project–>Python Interpreter,点击右边的Add Interpreter,在下拉菜单中选择 On WSL;
Python笔记——pyChram连接linux子系统,使用linux下的Python进行编译_第7张图片
Python笔记——pyChram连接linux子系统,使用linux下的Python进行编译_第8张图片
在Linux distribution的下拉菜单中选择Ubuntu-20.04
Python笔记——pyChram连接linux子系统,使用linux下的Python进行编译_第9张图片
选择Python3.8作为解释器,别忘记点create

Python笔记——pyChram连接linux子系统,使用linux下的Python进行编译_第10张图片
Python笔记——pyChram连接linux子系统,使用linux下的Python进行编译_第11张图片
好了
Python笔记——pyChram连接linux子系统,使用linux下的Python进行编译_第12张图片
之后,需要什么库/包,就在Ubuntu命令行用pip安装

你可能感兴趣的:(python,笔记,linux)