如何使用 pipenv 在我的虚拟环境中安装正确的 python 版本
How to install correct python version in my virtual env using pipenv
我正在尝试使用 pipenv 作为我的主要工具来管理我正在尝试部署的 django 应用程序的依赖项,但在 Pipfile 中指定的 python 版本上遇到了障碍。
服务器是 ubuntu 18.04 机器,我手动安装了 pip3 和 pipenv。 System 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 will automatically scan your system for a Python that matches that given version"
我正在尝试使用 pipenv 作为我的主要工具来管理我正在尝试部署的 django 应用程序的依赖项,但在 Pipfile 中指定的 python 版本上遇到了障碍。
服务器是 ubuntu 18.04 机器,我手动安装了 pip3 和 pipenv。 System 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 will automatically scan your system for a Python that matches that given version"