python - 如何在我的开源项目中管理 virtualenv 的 Python 版本?
问题描述
我有一个名为Djengu的开源项目。要安装它,用户必须克隆存储库并运行make
以启动安装脚本。安装脚本使用virtualenv
. 命令就像
virtualenv -p python3.8 .python3.8_env
我想固定 Python 版本以避免任何破坏。我也不能假设任何给定的用户都会python3.8
在他们的机器上安装二进制文件。而且我不能假设他们已经pyenv
安装了。
我想我将不得不在某个地方进行权衡。如何在不假设用户安装了什么的情况下固定 Python?有没有标准的方法来做这样的事情?
解决方案
由于您的 Djengu 项目是一个开发环境,我认为要求您的用户pyenv
在调用make
. 只需在自述文件中告诉他们这样做。pyenv
然后,您可以使用它们Makefile
来安装您需要的 Python 版本。
推荐阅读
- java - 使用 setter java 验证 jTextField 的输入
- javascript - addEventListener 不适用于移动/输入元素
- mysql - 如何显示每位客户所有订单的总成本?(子查询)
- jquery - 当元素停止存在时如何停止间隔?
- python - 通过在 Django 中传递密钥来访问公共文本文件
- phpmyadmin - phpMyAdmin 不会运行导出
- flutter - 如何判断 Flutter 桌面应用程序是否是当前活动/聚焦的窗口?
- .htaccess - 如果从 htaccess 重写连接,socket.io 将停止工作
- reactjs - process.node.env 在 eslintrc.js 中未定义
- r - 将 PDF 参数的 MLE 写为项的无限总和