Redian新闻
>
在 VS Code 和 Codium 中编写 Python 程序 | Linux 中国

在 VS Code 和 Codium 中编写 Python 程序 | Linux 中国

科技
 
导读:如果你正在寻找一个优秀的、通用的、开源的、带有 Python 集成的代码编辑器,那么你可以尝试一下 Codium。
本文字数:2560,阅读时长大约:3分钟

如果你正在寻找一个优秀的、通用的、开源的、带有 Python 集成的代码编辑器,那么你可以尝试一下 Codium。

在过去几年内,我有幸和中学生们一起,并带他们入门 Python 开发🔗 opensource.com 和树莓派 400。这一切都很有趣,树莓派对于学生和我来说都是一个很好的平台。我们使用了 Code with Mu🔗 codewith.mu,并且一切都很成功。我们的 Python 技能随着经验的增长而增长,因此最近我开始寻找给这些学生提供更多东西的方法。

我参与了一个 Python 课程并在课程中接触了微软的 Visual Studio Code。我在课程中学到了很多关于如何为 Python 设置虚拟环境,以及如何为 Python 编程配置 VS Code 的知识。在学习过程中,我也认识了 Codium🔗 opensource.com,它基本上是没有微软品牌和遥测的 VS Code。

如果你正在寻找一个优秀的、通用的、开源的、带有 Python 集成的代码编辑器,那么你可以尝试一下 Codium。下面是我在 Linux 系统上为 Python 设置 Codium 的方法。

在 Linux 上安装或更新 Python

首先,确保你正在运行最新版本的 Python。你可以使用你的软件包管理器来完成这项工作。在 Debian 和基于 Debian 的系统上:

  1. $ sudo apt install python3-pip

在 Fedora、CentOS、Mageia、OpenMandriva 和类似的系统上:

  1. $ sudo dnf update python3

在某些系统上,你可能还需要安装创建 Python 虚拟环境的软件:

  1. $ sudo apt install python3.10-venv

安装 Codium

接下来,在你的电脑上 安装 Codium🔗 github.com。在 Linux 上,你可以下载一个包并使用你的包管理器安装它,或者 使用 Flatpak🔗 flathub.org

在安装好 Codium 之后,打开你的应用程序或活动菜单,输入 code 以启动它。

安装 VS Code Python 扩展

代码其实不是什么特别的东西。它只是一些其他应用程序(编译器或运行时)解释的纯文本。你可以在 Codium 中编写 Python 代码而不需要特殊的扩展。但是,有一个 Python 扩展可以为你带来一些方便的功能。

点击“文件(File)”菜单,选择“首选项(Preferences)”,然后选择“扩展(Extensions)”。在“扩展(Extensions)”面板中,搜索 Python IntelliSense 扩展。

VS Code 和 Codium 都有一个扩展管理器,它会在页面左侧打开,允许你安装附加模块

你已经在 Codium 中设置了 Python。剩下的就是把它用起来。

为 VS Code 或 Codium 设置虚拟环境

我们可以创建一个项目目录,并将其添加到 Codium 中,这样在工作时,你创建和保存的文件都将默认保存到活动项目目录。这是一种快速的管理方式,可以让你不必经常点击文件保存和打开对话框。

在你创建一个虚拟 Python 环境作为工作目录时,Codium 会检测到它(因为你已经安装了 Python 扩展)。当你激活一个虚拟环境文件夹作为活动项目目录时,Codium 会自动运行使用虚拟环境所需的激活代码。

要为 Python 创建一个虚拟环境,请打开终端并输入:

  1. $ python3 -m venv ~/PythonCoding

添加项目目录

在 Codium 中,点击“文件(File)”菜单,选择“将文件夹添加到工作区(Add Folder to Workspace)”。打开你刚刚设置的虚拟环境(对我来说,是 /home/don/PythonCoding)。

现在你已经准备好写一些 Python 代码了!在你的工作区中创建一个新的 Python 文件并插入一些基本代码。当你输入时,你可能会注意到,Codium 会为环境包含的 Python 模块提供自动补齐建议。

  1. import sys
  2. print("Codium running Python " + sys.version)

现在点击 Codium 窗口右上角的“运行”按钮。这会在窗口底部打开一个控制台面板显示你的代码的输出:

  1. (PythonCode) sh-5.1$ /home/bogus/PythonCode/bin/python
  2. /home/bogus/PythonCode/app.py
  3. Codium running Python 3.10.6 (main…)[GCC 12.1.0]
  4. (PythonCode) sh-5.1$

就像你从输出中看到的,Codium 在 PythonCode 环境中运行,并成功运行了你的 Python 代码。

Codium 和 Python

使用 Codium 编写 Python 代码比以往任何时候都更容易,但 Python 并不是 Codium 支持的唯一语言。你可以轻松地从 Open VSX Registry🔗 open-vsx.org 中找到并安装其他扩展,这是一个中立的开源 VS Code 扩展 “市场”。

Codium 的界面比一些基本的编辑器更复杂,但它有我在学习过程中所需要的东西。如果你需要一个更专业的编辑器,或者你想从当前的编辑器切换到新的编辑器,那么试试 Codium 吧。


via: https://opensource.com/article/22/11/python-vs-code-codium

作者:Don Watkins 选题:lkxed 译者:Cubik65536 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

LCTT 译者 :Cubik
🌟🌟
翻译: 5.0 篇
|
贡献: 44 天
2022-10-04
2022-11-16
https://linux.cn/lctt/Cubik65536
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
狂揽两千星,速度百倍提升,高性能Python编译器Codon开源Python程序化套利实战班使用 Podman Desktop 在 Fedora Linux 上管理容器 | Linux 中国在 Linux 上试试这个基于 Python 的文件管理器 | Linux 中国Python之谜:四舍五入round(4.5)等于4?不再种草莓了Julia 和 Python,哪一个更快? | Linux 中国孩子的青春期,需要成长的是父母33 个 "不得不看" 的 Python 关键字总结!5 个即将推出的可能会挑战 VS Code 的代码编辑器 | Linux 中国关于 Linux 和 Git 的创造者 Linus Torvalds 的 20 件趣事 | Linux 中国用 Python 写了一个电子考勤系统!2022傅雷翻译出版奖获奖者揭晓 Le palmarès du Prix Fu Lei 2022 dévoilé如何安装 VSCode 扩展 | Linux 中国Python环境搭建手把手图文教程如何在 Arch Linux 中安装 elementary OS 的 Pantheon 桌面 | Linux 中国左不一定进步,右不一定保守一个适用于苹果芯片的原生 Linux GPU 驱动程序几乎就绪! | Linux 中国在 Linux 中使用 “Converter” GUI 工具转换和操作图像 | Linux 中国官方发布!最适合留学生快速上手的python教程来了亏得女子杀猪这项新生事物没在全国推广开来通过编写“猜数字”游戏来学习 Ada 编程语言 | Linux 中国如何在 Ubuntu 和其他相关 Linux 中安装 Python 3.10 | Linux 中国PyTorch安装包出问题,官方警告:这些Linux用户请立即卸载,否则会遭数据泄漏Bodhi Linux 7.0.0 开始测试新的功能和软件包 | Linux 中国PyTorch 安装包出问题,官方警告:这些 Linux 用户请立即卸载,否则会遭数据泄漏如何在 Ubuntu 等 Linux 中安装 Python 3.11 | Linux 中国将你的 Python 脚本转换为命令行程序 | Linux 中国10个Python脚本来自动化你的日常任务如何在 VSCode 中自动缩进你的代码 | Linux 中国解决 Linux 中的 “Bash: Command Not Found” 报错 | Linux 中国在美国229.丢魂买房、流浪女来胡渊鸣:import 一个“太极”库,让 Python 代码提速100倍!Rosalía 登意大利版《VOGUE》封面!10 个 Python 脚本来自动化你的日常任务
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。