3.3. 在 code-server 中管理 Python 软件包


在 code-server 中,您可以查看在工作台镜像上安装的 Python 软件包并安装额外的软件包。

您可以通过在终端窗口中运行 pip 工具来检查在工作台上安装了哪些 Python 软件包,以及您已有的软件包版本。

先决条件

  • 您有一个正在运行的 code-server workbench。

流程

  1. 在 code-server 窗口中,从 Activity Bar 中选择菜单图标( Menu icon ),→ Terminal New Terminal 来打开终端窗口。
  2. 输入 pip list 命令。

    pip list
    Copy to Clipboard Toggle word wrap

验证

  • 输出显示了所有已安装的 Python 软件包及其版本的字母顺序列表。例如,如果您在创建使用 Minimal 镜像的工作台后立即使用 pip list 命令,则显示的第一个软件包类似如下:

    Package                  Version
    ------------------------ ----------
    asttokens                2.4.1
    boto3                    1.34.162
    botocore                 1.34.162
    cachetools               5.5.0
    certifi                  2024.8.30
    charset-normalizer       3.4.0
    comm                     0.2.2
    contourpy                1.3.0
    cycler                   0.12.1
    debugpy                  1.8.7
    Copy to Clipboard Toggle word wrap

3.3.2. 在 code-server workbench 上安装 Python 软件包

您可以通过将软件包和版本添加到 requirements.txt 文件中,安装不是默认工作台镜像一部分的 Python 软件包,然后在终端窗口中运行 pip install 命令。

注意

虽然您可以直接安装软件包,但建议您使用一个 requirements.txt 文件,以便在不同工作台中轻松重复使用该文件中声明的软件包。

先决条件

  • 您有一个正在运行的 code-server workbench。

流程

  1. 在 code-server 窗口中,从活动栏中选择菜单图标( Menu icon ),→ File New Text File 来创建新的文本文件。
  2. 将要安装的软件包添加到 文本文件中。

    altair
    Copy to Clipboard Toggle word wrap

    您可以使用 == (等于) 操作符指定要安装的确切版本,例如:

    altair==4.1.0
    Copy to Clipboard Toggle word wrap
    注意

    红帽建议指定准确的软件包版本,以便随着时间的推移增强工作台的稳定性。在环境行为中,新的软件包版本可能会带来不必要的更改或意外更改。

    要同时安装多个软件包,请将每个软件包放在单独的行中。

  3. 将文本文件保存为 requirements.txt
  4. 在 Activity Bar 中,选择菜单图标( Menu icon ) ( Menu icon )终端 Terminal 来打开终端窗口。
  5. 使用以下命令将 requirements.txt 中的软件包安装到您的服务器中:

    pip install -r requirements.txt
    Copy to Clipboard Toggle word wrap
    重要

    pip install 命令会在您的工作台上安装软件包。但是,您必须运行 import 语句来在您的代码中使用软件包。

    import altair
    Copy to Clipboard Toggle word wrap

验证

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat