Python安装教程

本指南适用于对Python编程语言不熟悉并希望在其系统上安装它的用户。它将帮助您设置运行EvoX所需的Python环境。

小技巧

EvoX 是用 Python 编写的,因此您需要在系统上安装 Python。EvoX 支持 Python 3.10 及以上版本,我们推荐使用 最新版本 的 Python。

安装 Python 解释器

Windows 版本

访问Download Python 来下载最新版的Python。

备注

请确保在安装的过程中勾选"Add Python to PATH"这个选项。

Linux 版本

不同的Linux发行版有不同的安装Python的方式。这取决于发行版所用的包管理器。这里有些例子:

  • Debian/Ubuntu: `apt

  • Archlinux: `pacman

  • Fedora: `dnf

通过 uv 安装

uv 是一个极快的 Python 包和项目管理工具,可以在 Windows、Linux 和 MacOS 上运行。我们推荐使用 uv 来安装 Python 解释器以及管理 Python 环境。详细的安装指南可以参考 uv 安装指南

::::{tab-set}
:::{tab-item} Windows
使用 irm 下载脚本并使用 iex 执行:

$ powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

更改 execution policy 允许运行来自互联网的脚本。

通过在 URL 中包含特定版本来请求:

$ powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/0.6.16/install.ps1 | iex"

请提供需要翻译的文本,我会根据您的要求进行翻译。

::: {tab-item} Linux 和 MacOS
使用 curl 下载脚本并通过 sh 执行:

$ curl -LsSf https://astral.sh/uv/install.sh | sh

如果您的系统没有 curl,您可以使用 wget

$ wget -qO- https://astral.sh/uv/install.sh | sh

通过在 URL 中包含特定版本来请求:

$ curl -LsSf https://astral.sh/uv/0.6.16/install.sh | sh

请提供需要翻译的文本,我会根据您的要求进行翻译。

请复制文本并提供给我,我将按照您的要求进行翻译。

管理Python环境

Pip and Venv

pip 是 Python 的包管理工具。venv 是 Python 中用于创建虚拟环境的内置工具。虚拟环境是一个独立的目录,包含某个版本的 Python 安装,以及几个额外的包。这对于分别管理不同项目的依赖非常有用。

要创建一个虚拟环境,请在终端中运行以下命令:

$ python -m venv <env_path> # usually <env_path> is a `.venv` directory in your project

这将创建一个名为 <env_path> 的新目录,其中包含 Python 解释器和标准库的副本。要激活虚拟环境,请运行以下命令:

$ source <env_path>/bin/activate # Bash
$ source <env_path>/bin/activate.fish # Fish
$ <env_path>\Scripts\activate # Windows

这将更改您的 shell 提示,以表明您现在正在虚拟环境中工作。要停用虚拟环境,请运行以下命令:

$ deactivate

这将使您返回到系统的默认Python解释器,其中包含所有已安装的库。

在虚拟环境被激活时,可以使用 pip 将软件包安装到虚拟环境中。例如,要安装最新版本的 numpy,运行以下命令:

$ pip install numpy

这将把 numpy 安装到虚拟环境中,并且不会影响系统范围的 Python 安装。要安装特定版本的 numpy,运行以下命令:

$ pip install numpy==1.23.4

这将把 numpy 的版本 1.23.4 安装到虚拟环境中。要列出虚拟环境中安装的所有软件包,请运行以下命令:

$ pip list

这将显示虚拟环境中安装的所有软件包及其版本的列表。要卸载某个软件包,请运行以下命令:

$ pip uninstall numpy

这将从虚拟环境中卸载 numpy。要升级一个软件包,请运行以下命令:

$ pip install --upgrade numpy

这将把虚拟环境中的 numpy 升级到最新版本。

uv

uv 不仅可以管理 Python 版本,还可以管理 Python 环境。要创建一个新的 Python 环境,请运行以下命令:

$ uv venv --python <python_version> # e.g. 3.10, 3.11, ...

这将创建一个名为 .venv 的新目录,其中包含 Python 解释器和标准库的副本。要激活虚拟环境,请运行以下命令:

$ source <env_path>/bin/activate # Bash
$ source <env_path>/bin/activate.fish # Fish
$ <env_path>\Scripts\activate # Windows

激活虚拟环境后,可以使用 uv pip 将软件包安装到虚拟环境中。例如,要安装最新版本的 numpy,运行以下命令:

$ uv pip install numpy