安装 #
安装 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) $ deactivatePython 版本 #
默认情况下,虚拟环境使用系统自带的 Python 创建。
要使用不同的 Python 版本,请自行查找其他方法。