首页 > 解决方案 > 如何在我的开源项目中管理 virtualenv 的 Python 版本?

问题描述

我有一个名为Djengu的开源项目。要安装它,用户必须克隆存储库并运行make以启动安装脚本。安装脚本使用virtualenv. 命令就像

virtualenv -p python3.8 .python3.8_env

我想固定 Python 版本以避免任何破坏。我也不能假设任何给定的用户都会python3.8在他们的机器上安装二进制文件。而且我不能假设他们已经pyenv安装了。

我想我将不得不在某个地方进行权衡。如何在不假设用户安装了什么的情况下固定 Python?有没有标准的方法来做这样的事情?

标签: pythonmakefilevirtualenvpyenv

解决方案


由于您的 Djengu 项目是一个开发环境,我认为要求您的用户pyenv在调用make. 只需在自述文件中告诉他们这样做。pyenv然后,您可以使用它们Makefile来安装您需要的 Python 版本。


推荐阅读