如何解决如何在我的开源项目中管理 virtualenv 的 Python 版本?
我有一个名为 Djengu 的开源项目。要安装它,用户必须克隆存储库并运行 make
以启动安装脚本。安装脚本使用 virtualenv
创建 Python 虚拟环境。命令如下
virtualenv -p python3.8 .python3.8_env
我想固定 Python 版本以避免任何破坏。我也不能假设任何给定的用户都会在他们的机器上安装 python3.8
二进制文件。而且我不能假设他们也安装了 pyenv
。
我想我将不得不在某个地方进行权衡。如何在不假设用户安装了什么的情况下固定 Python?有没有标准的方法来做这样的事情?
解决方法
由于您的 Djengu 项目是一个开发环境,我认为要求您的用户在调用 pyenv
之前先安装 make
完全没问题。只需在自述文件中告诉他们这样做。然后,您可以在您的 pyenv
中使用它们的 Makefile
来安装您需要的 Python 版本。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。