【发布时间】:2021-06-01 11:35:28
【问题描述】:
我有一个名为Djengu 的开源项目。要安装它,用户必须克隆 repo 并运行make 来启动安装脚本。安装脚本使用virtualenv 创建一个 Python 虚拟环境。命令是这样的
virtualenv -p python3.8 .python3.8_env
我想固定 Python 版本以避免出现任何问题。我也不能假设任何给定的用户都会在他们的机器上安装python3.8 二进制文件。而且我不能假设他们也安装了pyenv。
我想我将不得不在某个地方进行权衡。如何在不假设用户安装了什么的情况下固定 Python?有没有标准的方法来做这样的事情?
【问题讨论】:
-
通常情况下,您不需要随软件的其余部分一起提供所需的版本。只需记录需要 Python 3.8(或更高版本),并让用户负责确保以他们喜欢的任何方式安装它。
标签: python makefile virtualenv pyenv