当前位置: 首页 > news >正文

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

wsl2查看可安装linux版本

  1. 安装Ubuntu 20.04。
    开始–>Microsoft Store–>搜索“Ubuntu 20.04”–>安装
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    (我这是安装好了的,没有安装会显示 获取/安装)

  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

原本的源是这样(借的图)
在这里插入图片描述
然后,疯狂按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 multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiversedeb 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保存
在这里插入图片描述
更新源命令

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;
在这里插入图片描述
在这里插入图片描述
在Linux distribution的下拉菜单中选择Ubuntu-20.04
在这里插入图片描述
选择Python3.8作为解释器,别忘记点create

在这里插入图片描述
在这里插入图片描述
好了
在这里插入图片描述
之后,需要什么库/包,就在Ubuntu命令行用pip安装

http://www.lryc.cn/news/214090.html

相关文章:

  • 【数据结构】数组和字符串(七):特殊矩阵的压缩存储:三元组表的转置、加法、乘法操作
  • Spring底层原理(四)
  • Android 14 rook替代Postern进行中间人抓包
  • [rancher] rancher部署和使用的一些思考
  • 迅镭激光董事长颜章健荣膺“2023年如皋市科技强企人物”!
  • 专业医学病例翻译公司推荐
  • 英飞凌TC3xx-Overlay
  • Win10系统有几种复制文件的命令,哪种最强大?
  • 力扣202.快乐数
  • iOS Xcode15 适配:Other Linker Flags:-ld_classic
  • springboot苍穹外卖实战:六、redis(Spring Data Redis)
  • sqli 靶场 Level23-Level30 wp
  • 《完蛋!我被美女包围了》突然火了!世界首个开源贡献榜出炉丨 RTE 开发者日报 Vol.75
  • C++ Qt 学习(一):Qt 入门
  • 高性能消息中间件 - Kafka3.x(三)
  • 【八】Linux成神之路
  • 功能测试用例,需要详细到什么程度?
  • VScode远程连接错误:进程试图写入不存在的管道
  • Python测试之Pytest详解
  • uni-app微信小程序打开第三方地图
  • Android NDK开发详解之NDK 使用入门
  • nmap指纹识别要点以及又快又准之方法
  • Rust编程基础之6大数据类型
  • 06 MIT线性代数-线性无关,基和维数Independence, basis, and dimension
  • Kubernetes 概述以及Kubernetes 集群架构与组件
  • GZ035 5G组网与运维赛题第9套
  • 使用Jasypt3.0.3版本对SpringBoot配置文件加密
  • 生成一篇博客,详细讲解springboot的单点登录功能,有流程图,有源码demo
  • Hadoop、Hive安装
  • PHP自定义函数--输入起始日期和解算日期返回日期差几天和 上一个周期的起始结束日期