首页 > 编程语言 >Python工具箱系列(七)

Python工具箱系列(七)

时间:2022-09-26 10:56:54浏览次数:48  
标签:系列 虚拟化 BIOS Python wsl Windows Linux 工具箱 打开

上期描述了如何在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走,早升级早获益。升级后,输入以下命令:

 

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

 

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

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

 

标签:系列,虚拟化,BIOS,Python,wsl,Windows,Linux,工具箱,打开
From: https://www.cnblogs.com/shanxihualu/p/16730110.html

相关文章

  • python选择题小游戏
    python选择题小游戏按照华夫人的需求,只有唐伯虎选的是C时,他选中的才是秋香。answer=input('请从ABCD中选择你要娶的姑娘:')print('你选择的是'+answer)`ifansw......
  • python学习(mooc北京理工大学课程)1-5章
    1.python基本语法元素1.1正式学习前的基础知识1.1.1计算机的概念计算机是根据指令操作数据的设备1)功能性对数据的操作,表现为数据计算、输入输出处理和结果存储等 2)......
  • python api gitlab迁移所有项目
    1、gitlab生成token(略)帐号后台生成toekn2、python拉取所有的gitlab项目**代码如下:vimget_git_all.py**importos,sysifsys.version_info<(3,0):im......
  • Centos7安装Python虚拟环境之virtualenv
    一、安装自己需要的python版本步骤略二、安装virtualenv模块并创建虚拟环境[root@localhost~]#/usr/local/python3.6.8/bin/pip3installvirtualenv[root@localh......
  • python的内置函数vars,locals
    vars包含参数时,用于返回实例化对象的内部属性值,(因此,其最常用于读取parse的参数数值,以便于写入文件中记录)用于非实例化对象时,可用于查看对象的方法名等作用。在没有参数......
  • PC端网页特效-元素偏移量 offset 系列
    PC端网页特效—元素偏移量offset系列1.offset概述​offset翻译过来就是偏移量,我们使用offset系列相关属性可以动态的得到该元素的位置(偏移)、大小等。获得元素......
  • python中::-1代表什么?
    在Python中::-1表示将字符或数字倒序输出。举个栗子,当line="abcde"时,使用语句line[::-1],最后的运行结果为:'edcba'。下面请看详细解释。一、反转::-1涉及到将数字或字符倒......
  • 本地文件上传到OSS python版本
    #-*-coding:utf-8-*-importoss2importos#官方参考:https://help.aliyun.com/document_detail/88426.html#阿里云账号AccessKey拥有所有API的访问权限,风险很高。强......
  • 进入python的世界_第一周总结
    一、认识了计算机的组成部分,核心硬件五大组成部分控制器、运算器、存储器、输入设备、输出设备三大核心硬件CPU、内存、硬盘(外存)CPU不直接与硬盘交互,内存是CPU与......
  • Python中class内置方法__init__与__new__作用与区别探究
    背景最近尝试了解Django中ORM实现的原理,发现其用到了metaclass(元类)这一技术,进一步又涉及到Pythonclass中有两个特殊内置方法__init__与__new__,决定先尝试探究一番两者......