上期描述了如何在ubuntu18.04下安装python3.8,本期将描述:

· BIOS开启CPU的虚拟化支持

· 如何在windows10/11下安装wsl/wslg

· 如何在有wsl/wslg的情况下安装ubuntu18.04

· 如何在ubuntu18.04下安装python3.8

以上互为基础,缺一不可。

一、虚拟化支持

首先,你需要确认的是你的计算机型号和CPU、BIOS的型号,因为过老的计算机是不支持虚拟化技术的。开机时按F2、F12、DEL、ESC等键就可以进入到BIOS,这就需要根据电脑的品牌和采用的BIOS才能确定到底是哪一个按键了,当你知道你的BIOS或者说主板的型号的时候,可以上网找度娘查找。进入到BIOS后,找到Configuration选项或者Security选项,然后选择Virtualization,或者Intel Virtual Technology,就可以开始你的操作了。每个品牌的BIOS大同小异,一个界面如下图所示。

打开使能(enable)后,保存并且启动计算机。win10启动完成后,win+r并且输入taskmgr后就可打开任务管理器,也可使用ctrl+shift+esc快捷键快速打开。点击“性能”标签页后,如果出现下图类似的说明,就证明虚拟化打开成功。

打开虚拟化非常关键,不打开虚拟化后面的所有操作免谈。

二、打开WIN10虚拟化套件

在WIN10/WIN11中,要想使用WSL必须同时打开以下两个内置的组件功能。使用win+r后输入appwiz.cpl后直接打开“程序和功能”,如下图所示,打开“启用或关闭Windows功能”。

在这里必须选中以下两项:

· Hyper-V

· 适用于Linux的Windows子系统

随后点“确定”,经过一段时间后安装完成,进行到后面的关键环节。

三、WSL的配置与升级

“适用于Linux的Windows子系统”就是WSL(Windows Subsystem for Linux)的中文名称。得益于微软超级强大的研发能力与对开源的拥抱态度,WSL从2016发布时的超级不能用到现在的非常能用,也仅仅花费了5年的功夫。目前,最新版本的WSLG(Windows Subsystem for Linux GUI)更是Windows下开发者的福音。再也不用折腾到ubuntu上才能够开发Linux GUI程序了,直接在WSLG下开发,既能享受windows的易用,又能享受Linux对开发者的友好。不过,要想使用wslg,有一些条件,就是需要windows升级到Windows 10 Insider Preview build 21362+,或者直接在win11下也可以,建议开发者直接升级,既然最终还是要跟着windows走,早升级早获益。升级后,输入以下命令:

# 安装ubuntuwsl --install -d Ubuntu# 从wsl升级到wslgwsl --update# 进入到ubuntu中wsl# 安装linux经典的x11应用apt install x11-apps# 运行linux图形界面程序xeyesxclock

此时,在windows下就会出现经典的两个linux x11小程序如下图所示。

接下来,与前期介绍的在ubuntu安装python3.8的过程类似安装,就可以建立在wsl下的python环境了。

Python工具箱系列(七)相关推荐

  1. 【Python学习系列七】Windows下部署Python推荐系统recsys

    python-recsys是一个用来实现推荐系统的python库. 安装参考:http://ocelma.net/software/python-recsys/build/html/installat ...

  2. Python爬虫系列(七)豆瓣图书排行榜(数据存入到数据库)

    豆瓣用户每天都在对"读过"的书进行"很差"到"力荐"的评价,豆瓣根据每本书读过的人数 以及该书所得的评价等综合数据,通过算法分析产生了豆瓣图 ...

  3. Python工具箱系列(八)

    前面我们提到过,有以下工具都可以开发Python代码: 直接使用Python解释器.运行Python就可以得到一个交互式命令行界面,可以简单的测试代码.作为Python入门,写代码不超过10行,完全可 ...

  4. Python工具箱系列(十八)

    非对称加解密应用广泛,它的存在是致力于解决密钥通过公共信道传输这一经典难题.对称加密有一个天然的缺点,就是加密方和解密方都要持有同样的密钥,而这个密钥在传递过程中有可能会被截获,从而使加解密失效.难不 ...

  5. 【Python算法系列十一】二叉树的3种遍历方式

    二叉树的遍历是指从根结点出发,按照某种次序依次访问二叉树中所有结点,使得每个结点被访问一次且仅被访问一次. 遍历二叉树的方法主要分 3 种:先序遍历.中序遍历和后序遍历: 先序遍历指最先遍历节点本身, ...

  6. ONNX系列七 --- 在Python中使用可移植的ONNX AI模型

    目录 安装和导入ONNX运行时 载入ONNX模型 使用ONNX运行时进行预测 摘要和后续步骤 参考文献 下载源547.1 KB 系列文章列表如下: ONNX系列一 --- 带有ONNX的便携式神经网络 ...

  7. 「Python爬虫系列讲解」七、基于数据库存储的 BeautifulSoup 招聘爬取

    本专栏是以杨秀璋老师爬虫著作<Python网络数据爬取及分析「从入门到精通」>为主线.个人学习理解为主要内容,以学习笔记形式编写的. 本专栏不光是自己的一个学习分享,也希望能给您普及一些关 ...

  8. python 工具箱_Python交易工具箱:通过指标子图增强图表

    python 工具箱 交易工具箱 (trading-toolbox) After a several months-long hiatus, I can finally resume posting ...

  9. Python爬虫系列:使用selenium+Edge查询指定城市天气情况

    首先发个福利,有个网店正在推出特价优惠<Python程序设计开发宝典>,原价69.0元,特价46.92元,详情查看:https://detail.tmall.com/item.htm?id ...

最新文章

  1. Python:用字典建立一个通讯录,向字典中添加和删除通讯人信息,查询某个人的信息,然后输出通讯录中所有人的信息。
  2. vgg16卷积层的计算量_深度学习_经典网络_VGG16和ResNet152哪个参数量更多
  3. C语言多维数组做函数参数退化原因大剖析
  4. SAP UI5 应用开发教程之二十 - SAP UI5 的表达式绑定用法讲解
  5. 第八课 RNN条件生成与Attention机制
  6. ios中解决图片渲染问题
  7. c++ 字符串连接_C语言字符串操作总结大全(超详细)
  8. WiFi产品的一般射频电路设计
  9. python文本文件加密_Python 文本加密解密 中文TXT数据
  10. 【机器视觉锁付整体解决方案】视觉纠偏和找孔示教操作
  11. ODC 3.4.0 现已上线,让数据库开发更简单
  12. 王子恢:手机视频牌照与行政权力租界
  13. html点按钮展开图片,案例:点击按钮隐藏图片 再次点击显示图片
  14. CVPR 2022 论文列表(持续更新)
  15. 《SteamVR2.2.0之Skeleton_Poser》(Yanlz+Unity+XR+VR+AR+MR+SteamVR_Skeleton_Poser+Skeleton+Poser+立钻哥哥+==)
  16. Cisco交换机划分内网Vlan
  17. 一名米粉述说:当年雷军是如何带领小米发展的
  18. 使用STM32测量脉宽可变的PWM波的脉冲宽度
  19. 【Bootstrap导入模板完成实例-与模板完美契合】
  20. 大华、海康和华为等NVR录像机gb28181平台倍速播放原理

热门文章

  1. 【SVN版本控制工具】
  2. python论文题目大全_论文题目大全
  3. STM32三个ADC同步规则采样
  4. 获取MPU9250九轴数据--以四轴飞行器姿态解算为例
  5. 数据库重构工具 LiquiBase(5 Liquibase被锁)
  6. IDEA 2020主菜单隐藏了
  7. Perma.cc:永不消逝的网页
  8. 第一节 java数据类型
  9. 物联网卡新型智慧城市解决方案
  10. python英文翻译-python中英文翻译