我正在尝试使用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吗?
我想你只需要安装正确的版本。你可以参考pipenv document。
正如它所说,“Pipenv将自动扫描您的系统以获得与该给定版本匹配的Python”