在学校的 Chromebook 上创建 Python 开发环境

힘센캥거루
2023년 4월 25일(수정됨)
23
python

这次我决定和孩子们一起尝试 Python Selenium 和物理计算。

vscode 支持 Unicode 变量,所以用韩语教授编程感觉很棒。

不过,孩子们表示想在学校分发的 Chromebook 上进行编码。

因此,为了在 Chromebook 上设置开发环境,我进行了一番搜索并将其记录下来。

在学校的 Chromebook 上创建 Python 开发环境-1

1. 解除 Linux 虚拟机限制

学校使用的 Chromebook 默认禁用了开发者模式和 Linux 虚拟机模式。

由于 Chrome OS 的强大控制功能,只能请学校负责老师解除限制。

管理控制台-设备-chrome-设置-用户及浏览器-Linux 虚拟机(测试版)可以关闭 Linux 模式

在学校的 Chromebook 上创建 Python 开发环境-2

2. 设置 Linux 虚拟机

如图所示,按下左侧按钮进入 Chromebook 的设置

然后点击高级-开发者-Linux 开发环境启用

在学校的 Chromebook 上创建 Python 开发环境-3在学校的 Chromebook 上创建 Python 开发环境-4

之后设置很简单,只需无脑点“下一步”就能完成 Linux 安装。

虚拟机的默认容量为 10Gb,可以在之后轻松调整。

在学校的 Chromebook 上创建 Python 开发环境-5在学校的 Chromebook 上创建 Python 开发环境-6在学校的 Chromebook 上创建 Python 开发环境-7

稍等片刻,就能看到下面这样打开的 Linux 终端。

现在 Linux 设置已完成。

在学校的 Chromebook 上创建 Python 开发环境-8

3. 安装 VS Code

首先使用下面的命令将 Linux 更新至最新。

补充说明,命令之间的“&&”表示执行完前一个命令后再执行下一个命令。

sudo apt update && sudo apt upgrade
在学校的 Chromebook 上创建 Python 开发环境-9

然后使用 dpkg 命令检查 CPU 的架构。

dpkg --print-architecture
在学校的 Chromebook 上创建 Python 开发环境-10

如果如上所示显示为amd64,则意味着可以安装常见的 64 位程序

进入 Visual Studio 网站后下载 Linux 发行文件“deb” 文件

在学校的 Chromebook 上创建 Python 开发环境-11

点击左侧的 [.deb] 可以下载。

或者点击右上角的 [Download] 来查看其他版本。

在学校的 Chromebook 上创建 Python 开发环境-12

现在只需双击下载的文件安装即可

对于熟悉 Linux 的人,可以使用 wget 和 dpkgapt 安装。

参考说明,apt 下载的发行版本不支持韩语

在学校的 Chromebook 上创建 Python 开发环境-13在学校的 Chromebook 上创建 Python 开发环境-14

稍等片刻就能在 Chrome 的启动页面找到 VS Code。

点击打开文件夹运行并检查。

出现信任(trust)窗口时全部允许(yes)。

在学校的 Chromebook 上创建 Python 开发环境-15在学校的 Chromebook 上创建 Python 开发环境-16

4. 安装 Python 和 pip

在 VS Code 上安装扩展程序

搜索 Python 相关的安装后,就能运行 Python 文件。

安装Python、Python Extension,如果还有其他需要可以试着安装。

在学校的 Chromebook 上创建 Python 开发环境-17

然后在终端输入以下命令来安装 pip

sudo apt install python3-pip
在学校的 Chromebook 上创建 Python 开发环境-18

最后回到 VS Code,和往常一样输入print("hello world") 并检查输出

除了“无法使用韩语” 的大问题外,应该没有其他区别

在学校的 Chromebook 上创建 Python 开发环境-19

5. 设置 Linux 韩语使用

现在我们来安装 fcitx 和韩文字体等 4 个模块

如下面所示,在 install 后用空格分隔,可以一次性安装多个模块。

sudo apt install fcitx fcitx-hangul fcitx-lib* fonts-nanum*
在学校的 Chromebook 上创建 Python 开发环境-20在学校的 Chromebook 上创建 Python 开发环境-21在学校的 Chromebook 上创建 Python 开发环境-22

在终端中输入 im-config进行设置。

全部点击 ok,在中途选择 default。

im-config
在学校的 Chromebook 上创建 Python 开发环境-23在学校的 Chromebook 上创建 Python 开发环境-24在学校的 Chromebook 上创建 Python 开发环境-25

输入以下命令可以看到语言设置窗口。

以 autostart 启动,然后运行 configtool。

如果里面没有显示任何语言,可以更新 apt 然后重试。

sudo fcitx-autostart && sudo fcitx-configtool
在学校的 Chromebook 上创建 Python 开发环境-26在学校的 Chromebook 上创建 Python 开发环境-27

点击下方的(+) 按钮以添加语言

取消 [  ]Only Show ~ 前的勾选就能找到韩语。

在学校的 Chromebook 上创建 Python 开发环境-28在学校的 Chromebook 上创建 Python 开发环境-29

接着进入 Global Config 修改英语与韩语之间的切换键

起初为 Ctrl+Space,这会与 VS Code 的其他快捷键冲突,建议更改。

要转换的方法是点击该方法后,按下想使用的切换键

在学校的 Chromebook 上创建 Python 开发环境-30

6. 将命令注册到 Linux 启动程序中

虽然使用 fcitx 可以在 VS Code 中输入韩语,但问题是每次关机重启 Chromebook 后都要重新运行 fcitx-autostart 来启动模块。

为了避免这种情况,可以使用 Linux 编辑器 vi 将命令注册进去。

sudo vi ~/.sommelierrc
在学校的 Chromebook 上创建 Python 开发环境-31

然后输入 /usr/bin/fcitx-autostart,按下ESC 键,键入:wq并回车。

这样会保存文件并退出 vi 编辑器

一旦完成,每次启动 Linux 时都会运行 fcitx,这样就能输入韩语。

7. 最后检查

在 VS Code 中检查韩语输入

然后关掉 Chromebook,重启后重新运行 VS Code 检查韩语输入是否正常

如果一切完成,那么只需要将此方法告诉学生,然后一同进行编程

在学校的 Chromebook 上创建 Python 开发环境-32

댓글을 불러오는 중...