记录python版本以重建virtualenv

时间:2018-02-05 07:25:46

标签: python virtualenv

在python虚拟环境中记录将来安装的软件包要求的约定是使用pip freeze > requirements.txt然后使用pip install -r requirements.txt安装

然而,python解释器版本未记录在requirements.txt文件中。

是否有类似的约定来记录python版本,以便可以轻松地重建整个虚拟环境,包括使用的python解释器?

2 个答案:

答案 0 :(得分:0)

您可以将pipenv用于virtualenv创建和包管理需求,例如:

pipenv --python 3.6
pipenv --python 3

参见文档: https://docs.pipenv.org/basics/#specifying-versions-of-python

这样,当您使用pipenv重新创建env时,它将使用指定的Python版本并安装所需的包。

答案 1 :(得分:0)

此类要求无法写入requirements.txtsetup.py:运行时

pip install -r requirements.txt

pip已经在运行某些版本的Python。

Python版本要求可以在创建和填充虚拟环境的脚本中实现。

但最重要的是它必须写在文档中!