我知道我们可以在同一个盒子上安装不同版本的 Python - 但是有些包不支持两者通用。
因此,如果我安装了两个版本的 Python(2.x 和 3.x),如何使用 pip 自动为每个 Python 版本正确部署包?
我知道我们可以在同一个盒子上安装不同版本的 Python - 但是有些包不支持两者通用。
因此,如果我安装了两个版本的 Python(2.x 和 3.x),如何使用 pip 自动为每个 Python 版本正确部署包?
我不知道你是否可以配置 pip 为多个 Python 版本自动安装包,但是很容易在命令行上手动指定两个包,编写一个脚本来多次调用 pip 并正确Python 版本。
至少在 Arch Linux 上,大概在其他发行版上,pip 有两个单独的包,如果两个包都安装了,它们会给你两个不同的命令:pip 和 pip3。运行pip ...
将始终安装到 Python 2 站点包和pip3 ...
Python 3 站点包。这既适用于系统范围的软件包(以 root 身份运行),也适用于将它们安装到您的主目录中。