如何使用Pipenv在我的虚拟环境中安装正确的python版本

时间:2019-03-20 01:03:13

标签: python deployment pip ubuntu-18.04 pipenv

我正在尝试使用pipenv作为我要部署的Django应用程序的依赖项管理的主要工具,并在Pipfile中指定的python版本遇到了麻烦。

服务器是一台ubuntu 18.04机器,我在其中手动安装了pip3和pipenv。系统python3是3.6.7,但是我是用3.7.2开发的,这是在项目的Pipfile中指定的。我想使用pipenv来创建我的虚拟环境并一次性安装所有依赖项,包括正确的python版本,但是当我运行pipenv deploy时会被阻塞:

$ pipenv install --deploy
Warning: Python 3.7 was not found on your system…
You can specify specific versions of Python with:
  $ pipenv --python path/to/python

似乎是鸡与蛋的问题,但是我假设有一个最佳实践,那就是在丢失的新服务器上使用pipenv部署应用程序。我是否只需要安装正确的版本并将其作为参数手动传递给pipenv?

1 个答案:

答案 0 :(得分:1)

我认为您只需要安装正确的版本。您可以参考pipenv document

如前所述,“ Pipenv会自动在您的系统中扫描与该给定版本匹配的Python”