跳过正文

Python

·
目录

安装
#

安装 python 包。linux 上一般已经自带了。

包管理
#

在 Arch Linux 上安装 Python 包有多种方法。

使用 Arch 仓库
#

官方软件仓库和 AUR 提供了大量常用软件包。

第三方包
#

使用 Python 的开发者可能需要用到 Arch 软件仓库中没有的软件包或软件包版本。推荐的做法是使用独立的虚拟环境来隔离每个项目,从而避免与系统软件包发生冲突。有多种工具可用于在虚拟环境中安装软件包:

pip —— Python 的官方软件包安装程序。(python-pip 包)

虚拟环境
#

虚拟环境是一个目录,其中安装了一些二进制文件和 shell 脚本。这些二进制文件包括用于执行脚本的Python和用于在环境中安装其他模块的pip。此外,还有一些 shell 脚本(分别对应bash、csh 和fish)用于激活该环境。本质上,虚拟环境模拟了Python及其所有所需模块的完整系统安装,而不会干扰应用程序可能运行的任何系统。

对于安装,Python 3.3 及更高版本自带一个名为venv的模块。

创建
#

使用 venv 在项目目录中创建虚拟环境。请务必将 venv 目录从版本控制中排除——只需运行一次 pip freeze 即可重新构建它。

$ python -m venv envname

激活
#

使用提供的 shell 脚本之一来激活和停用环境。本示例假设使用 bash。

$ source envname/bin/activate
(envname) $

进入虚拟环境后,可以使用pip安装模块,并像往常一样运行脚本。

要退出虚拟环境,请运行 bin/activate 提供的函数:

(envname) $ deactivate

Python 版本
#

默认情况下,虚拟环境使用系统自带的 Python 创建。

要使用不同的 Python 版本,请自行查找其他方法。

作者
南风
夕阳…真美…