Pipenv 指定 Python 版本

这篇文章讨论了使用pipenv 来创建具有特定Python版本的虚拟环境的一些方法。我们将列出先决条件,并解释使用pipenv 所要求的命令在虚拟环境中安装特定版本的 Python。

pipenv 指定Python版本

首先,你需要安装pipenv 。我们可以使用pip 来安装它,如下所示:

python3 -m pip install --user pipenv

现在我们可以使用pipenv 来创建virtualenv 。应该注意的是,在使用这个命令之前有一个先决条件。你应该在你的工作系统上安装你希望在虚拟环境中使用的特定 Python 版本。

例如,如果你想用 Python 3.6 创建一个虚拟环境,那么 Python 3.6 应该已经安装在你的系统上。

安装一个特定版本的最简单方法是通过apt-get 命令。有一个方便的个人仓库正是为了这个目的而制作的。

请注意,这对基于 Debian 的 Linux 系统来说是完美的。对于Windows,你可以从这里安装你需要的特定版本。

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update

设置完成后,如果你想安装Python 3.6,你可以用下面的命令完成:

sudo apt-get install python3.6

要安装任何其他版本的 Python,用你想安装的版本替换python3.6 。例如,python3.4

现在,如果一个使用 Python 3.6 的新环境似乎是必要的,我们可以用下面的命令来做:

pipenv install --python 3.6

在你运行这个程序的目录中,如果你现在运行命令pipenv shell ,你会看到一个使用你所希望的虚拟环境的外壳。

如果你想改变这个环境所使用的 Python 的版本,导航到当前目录,在一个文本编辑器中打开Pipfile 。你会看到一个类似下面的部分:

[requires]
python_version = "3.6"

把这个版本改成其他的版本,然后重新启动pipenv shell,将启动一个具有新版本的环境。请注意,再一次,你必须在你的系统上安装最新版本的 Python。