我有一个名为Djengu的开源项目。要安装它,用户必须克隆存储库并运行make来启动安装脚本。安装脚本使用virtualenv创建Python虚拟环境。该命令如下所示
virtualenv -p python3.8 .python3.8_env我想要固定Python版本,以避免任何破坏。我也不能假设任何给定的用户都会在他们的机器上安装python3.8二进制文件。我也不能假设他们安装了pyenv。
我想我将不得不在某个地方做一个权衡。如何在不对用户安装的内容进行假设的情况下固定Python?有没有一种标准的方法来做这样的事情?
发布于 2021-06-01 21:40:45
由于您的Djengu项目是一个开发环境,因此我认为要求用户在调用make之前先安装pyenv是完全可以的。只要在自述文件中告诉他们这样做即可。然后,您可以在Makefile中使用他们的pyenv来安装所需的Python版本。
https://stackoverflow.com/questions/67788101
复制相似问题