如何在Ubuntu上创建Python虚拟环境如何在Ubuntu上创建Python虚拟环境如何在Ubuntu上创建Python虚拟环境如何在Ubuntu上创建Python虚拟环境
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在Ubuntu上创建Python虚拟环境

发表 admin at 2025年2月28日
类别
  • 未分类
标签

通过在 Ubuntu 上创建隔离的虚拟环境来避免依赖冲突并隔离您的 Python 项目。

Python 是世界上最流行、最通用的编程语言之一,为 Linux、Windows 和 macOS 的数以万计的应用程序提供支持。

虽然 23.04 之前的 Ubuntu 版本能够使用单个命令安装 Python 软件包,但较新的版本要求您在虚拟环境中安装 Python 软件包。这是在 Ubuntu 上创建和使用 Python 虚拟环境的一种简单方法。

为什么在 Ubuntu 上使用 Python 虚拟环境?

传统上,要在 Linux 上安装 Python 项目,首先要确保安装了 Pip 和 Python,然后使用以下命令:

pip install some_app

Pip(Pip 安装包)将从 Python 包索引中选择最新版本的包,自动安装任何依赖项,并配置包以适用于您的 Python 环境。

由于依赖关系冲突可能会出现问题,Python 也可能与 Ubuntu 的高级打包工具 (APT) 发生冲突。

您可以通过为 Python 项目使用隔离的虚拟环境(包含 Pip 和 Python)来解决这些问题。然后您可以使用它们来安装 Python 包。

从 Ubuntu 23.04 开始,pip install 和 pip3 install 命令根本不起作用,并且您将看到“外部管理环境”错误。

随附的消息将继续建议使用 APT 安装软件包,但在大多数情况下,这根本不是一个选择。

如何在Ubuntu上创建Python虚拟环境

要在 Ubuntu 上创建 Python 虚拟环境,您需要 python3-env 包。通过在终端中输入以下命令来安装它:

sudo apt install python3-venv

您现在可以使用 python3-venv 创建虚拟环境:

python3 -m venv ~/cool_python_apps

此命令将在您的主目录中创建一个名为“cool_python_apps”的目录,其中包含安装任何 Python 包所需的所有内容。 Pip、Pip3 和 Pip3.11 以及同等版本的 Python 二进制文件位于 bin 子目录中。

要安装任何 Python 应用程序,您需要使用虚拟环境中的特定二进制文件。

例如,您可以使用以下命令安装优秀的 Castero 终端播客应用程序:

~/cool_python_apps/bin/pip3 install castero

该二进制文件还将放置在虚拟环境的 bin 子目录中。

在 Ubuntu 上以旧方式使用 Pip

如果您运行的是 Ubuntu 23.04 或更高版本,并且希望获得与策略更改之前相同的用户体验,请为所有 Python 和 Pip 包创建一个新的虚拟环境:

python3 -m venv ~/cool_python_apps

使用以下命令为 pip3 命令创建别名:

echo 'alias pip3="~/cool_python_apps/bin/pip3"' >> .bashrc
source .bashrc

现在将新的 bin 目录添加到您的路径中:

export PATH=~/cool_python_apps/bin:$PATH

您将再次能够使用以下命令安装软件包:

pip3 install package_name

根据 pip、pip3.11 和 Python 的需要重复此操作。

还有其他方法可以在 Linux 上安装应用程序

许多项目都以多种格式打包。如果您不喜欢在虚拟环境中安装 Python 包的想法,请查看其他出色的 Linux 软件存储库或应用程序商店中是否提供它们。

©2015-2025 Norria support@alaica.com