python - 如何分发 Python 虚拟环境?
问题描述
我为 Python 2.7.18 64 位创建了一个使用 virtualenv 的 Python 虚拟环境,并为 Python 3.5.4 64 位创建了另一个使用 venv 的虚拟环境。
我希望能够将这些项目提交到版本控制中,以便项目的其他用户可以访问它们,而无需自己设置 Python 环境。另一个问题是某些工作站无法访问互联网以轻松从头开始创建虚拟环境,因此使用 requirements.txt 文件不是有效的解决方案。
似乎有很多问题阻止了虚拟环境(无论是使用 virtualenv 还是 venv)被轻松地“复制”并在另一个系统上执行。
我所描述的甚至可能吗?我曾尝试修改“激活”脚本以删除一些硬编码路径,但这似乎没有奏效。
谢谢
解决方案
你考虑过使用 Docker 吗?如果您只有一个图像(或对多个图像使用 docker-compose),则用户无需启动虚拟环境。
推荐阅读
- python - 使用同一个ClientSession获取多个不同的url
- python - 创建一个 3D 熊猫数据框
- python - 如何读取python包的内容?
- javascript - 使用 localStorage 在 HTML 页面之间传递表单数据的问题
- ruby-on-rails - 在 Minitest 中禁用 rake 任务的控制台输出
- python - Amazon EC2 实例上的 TensorFlow 导入错误
- jquery - 多选和限制cookie项的选择
- java - 从 json 反序列化 org.springframework.data.util.pair
- python - QPaint 平移缩放与 mouseevent
- rabbitmq - 如何取消或清理已经启动的队列?