在过去的几年里,我有幸与中学生一起学习 Python 编程和 Raspberry Pi 400。这非常有趣,并且 Pi 对于学生和我来说都是一个很棒的平台。我们使用了 Code with Mu,并且非常成功。我们对 Python 的掌握随着经验的增长而增长,因此最近我开始寻找为这些学生提供更多选择的方法。
我参加了一个 Python 学习班,在那次课程中我接触到了微软的 Visual Studio Code。我在那门课程中学习了很多关于如何为 Python 设置虚拟环境,以及如何为 Python 编程配置 VS Code。在学习过程中,我也接触到了 Codium,它本质上是没有微软品牌和遥测技术的 VS Code。
如果您正在寻找一个具有 Python 集成的、优秀的、通用的开源代码编辑器,那么您可以尝试一下 Codium。以下是我如何在我的 Linux 系统上设置 Codium 以进行 Python 开发的方法。
在 Linux 上安装或更新 Python
首先,请确保您运行的是最新版本的 Python。您可以使用您的包管理器来完成此操作。在 Debian 和基于 Debian 的系统上
$ sudo apt install python3-pip
在 Fedora、CentOS、Mageia、OpenMandriva 和类似系统上
$ sudo dnf update python3
在某些系统上,您可能还需要安装用于创建 Python 虚拟环境的软件
$ sudo apt install python3.10-venv
安装 Codium
接下来,在您的计算机上 安装 Codium。在 Linux 上,您可以下载一个软件包并使用您的软件包管理器安装它,或者 使用 Flatpak。
安装 Codium 后,要启动它,请打开您的应用程序或活动菜单,然后键入“Code”。
安装 VS Code Python 扩展
代码没有什么特别之处。它只是由某些其他应用程序(无论是编译器还是运行时)解释的纯文本。您可以在没有特殊扩展的情况下在 Codium 中编写 Python 代码。但是,拥有 Python 扩展会增加一些便利。
单击“文件”菜单,选择“首选项”,然后选择“扩展”。在“扩展”面板中,找到 Python IntelliSense 扩展。

(Opensource.com, CC BY-SA 4.0)
您已经在 Codium 中设置了 Python。剩下的就是好好利用它。
为 VS Code 或 Codium 设置虚拟环境
您可以创建一个项目目录并将其添加到 Codium,这样,当您工作时,您创建和保存的文件默认到活动项目目录。这是一种保持组织性的快速方法,它可以避免您不断地单击“文件保存”和“打开”对话框。
当您创建一个虚拟 Python 环境作为工作文件夹时,Codium(因为您安装了 Python 扩展)会检测到它。当您激活一个虚拟环境文件夹作为活动项目目录时,Codium 会自动运行使用虚拟环境所需的激活代码。
要为 Python 创建虚拟环境,请打开一个终端并键入
$ python3 -m venv ~/PythonCoding
添加项目目录
在 Codium 中,单击“文件”菜单,然后选择“将文件夹添加到工作区”。打开您刚刚设置的虚拟环境(对我来说,是/home/don/PythonCoding
。)
现在您就可以编写一些 Python 代码了!在您的工作区中创建一个新的 Python 文件并插入一些基本代码。您可能会注意到,在您键入时,Codium 会很有帮助地建议自动完成环境包含的 Python 模块。
import sys
print ("Codium running Python " + sys.version)
现在单击 Codium 窗口右上角的“播放”按钮。这将在窗口底部打开一个控制台面板,显示您的代码的输出
(PythonCode) sh-5.1$ /home/bogus/PythonCode/bin/python /home/bogus/PythonCode/app.py
Codium running Python 3.10.6 (main…) [GCC 12.1.0]
(PythonCode) sh-5.1$
从该输出中您可以看到,Codium 正在 PythonCode
环境中运行,并且它已成功运行您的 Python 代码。
Codium 和 Python
使用 Codium 进行 Python 开发比以往任何时候都更容易编写和运行代码,但 Python 不是 Codium 支持的唯一语言。您可以从 Open VSX Registry 轻松查找和安装其他扩展,这是一个供应商中立的开源 VS Code 扩展“市场”。
Codium 界面比一些基本编辑器更复杂,但它拥有我目前学习阶段所需要的功能。如果您想提升到专业水平,或者您想从当前的编辑器切换到新的编辑器,那么请尝试一下 Codium。
评论已关闭。