【发布时间】:2019-09-08 08:07:49
【问题描述】:
我在 Ubuntu 上安装了 python 3.7.3。但我想有一个安装了 python 3.7.4 的虚拟环境。
python3 -m venv: how to specify Python point release/version? 说要创建一个带有特定版本的 venv,但我不想升级系统范围的安装。除了虚拟环境本身,我不喜欢在任何地方(即使对于特定用户)安装 python。这是一个新的虚拟环境。
是否可以在 venv 中安装更新的 python 版本而不在其他任何地方安装它?
我愿意接受任何配置更改(黑客)来实现这一点。
【问题讨论】:
-
您是否尝试过 docker 作为可能的替代方案?这解决了传统系统范围安装的许多问题,因为您可以在每个容器中使用不同的软件版本运行任意数量的容器。在这里找到 Python 图像? hub.docker.com/_/python
-
@Lion 不,我没有尝试过 docker。我确实知道,但这只是一个尝试一些脚本的简单环境,而不是一个完整的项目。所以我希望它简单。由于 venv 应该是一个孤立的环境,我们可以在升级系统安装后继续旧安装,也应该可以做相反的事情,即升级 venv 环境而不升级系统范围的安装。
标签: python python-3.x python-venv