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