用Azure Function APP部署Python接口,但只支持Linux。公司有部机装了Linux,但在恶心猥琐男手上。只好在自己电脑装个Linux系统,教程大都是从Microsoft Store安装Ubuntu,但公司的电脑做了限制,打不开Microsoft Store。无妨,能解决。
1. 启用『适用于Linux的Windows子系统』功能
如果未启用,可能会在安装时报错:
WslRegisterDistribution failed with error 0x8007019e
The Windows Subsystem for Linux optional component is not enabled.
启用方式1:在控制面板启用
搜索 控制面板,选择 程序和功能,左侧栏点击 启用或关闭Windows功能
拉到最后,看选项 适用于Linux的Windows子系统,勾选以启用
启用方式2:在PowerShell启用
在PowerShell粘贴如下命令,enter即可启用。
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
启用该功能后重启电脑,否则安装的时候还是会报错。
2. 以管理员身份打开PowerShell
重启电脑后开始在PowerShell执行命令。搜索powershell,选择以管理员身份运行。
3. 下载
Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1804 -OutFile Ubuntu.appx -UseBasicParsing
4. 把下载文件换成zip格式并解压
Rename-Item Ubuntu.appx Ubuntu1804.zip
Expand-Archive Ubuntu1804.zip Ubuntu1804
5. 安装
进入解压后的文件夹
cd Ubuntu1804
执行ls
列出文件夹内所有文件,看清楚exe文件的文件名
ls
按以下形式输入对应的文件名enter,开始安装
.\ubuntu1804.exe
等一会就可以安装好,输入自定义的username和password,再次输入password确认即安装成功!(两次输入密码的时候界面不显示,正常,闭眼输完enter就行)
6. 打开
还是上面那个文件夹,选择exe文件,右键管理员打开即可。
老大还让我问猥琐男开账号,我TM都装好了,猥琐男还没来上班。真行。
7. 卸载
如果想卸载可以cmd执行以下:
先看看当前安装的Ubuntu都有啥
wslconfig /l
卸载指定的Ubuntu
wslconfig /u Ubuntu-18.04