我正在尝试使用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?