首页 > 解决方案 > 如何分发 Python 虚拟环境?

问题描述

我为 Python 2.7.18 64 位创建了一个使用 virtualenv 的 Python 虚拟环境,并为 Python 3.5.4 64 位创建了另一个使用 venv 的虚拟环境。

我希望能够将这些项目提交到版本控制中,以便项目的其他用户可以访问它们,而无需自己设置 Python 环境。另一个问题是某些工作站无法访问互联网以轻松从头开始创建虚拟环境,因此使用 requirements.txt 文件不是有效的解决方案。

似乎有很多问题阻止了虚拟环境(无论是使用 virtualenv 还是 venv)被轻松地“复制”并在另一个系统上执行。

我所描述的甚至可能吗?我曾尝试修改“激活”脚本以删除一些硬编码路径,但这似乎没有奏效。

谢谢

标签: pythonpython-3.xpython-2.7virtualenvpython-venv

解决方案


你考虑过使用 Docker 吗?如果您只有一个图像(或对多个图像使用 docker-compose),则用户无需启动虚拟环境。


推荐阅读