#python #virtualenv #lock #pip #install #practical #manager

废弃 bin+lib dmenv

Python 的简单实用虚拟环境管理器

40 个版本

0.20.1 2022年2月2日
0.20.0 2019年11月12日
0.19.0 2019年11月6日
0.16.1 2019年7月24日
0.6.0 2018年11月9日

#5 in #virtualenv

每月32次下载

BSD-3-Clause

105KB
2.5K SLoC

注意事项:此项目不再维护。如果您正在寻找替代方案,请查看 poetry

dmenv:Python 的简单实用虚拟环境管理器

Docs crates.io image Test Results Lint Results Audit Dependencies

概述

dmenv 会为您处理虚拟环境和锁文件的创建。

这里是它的实际应用

  • 首先,生成一个 requirements.lock 来“冻结”所有依赖项
$ dmenv lock
Creating virtualenv in: /path/to/.venv/3.6.7
-> running /usr/bin/python3 -m /path/to/.venv venv/3.6.7
-> running /path/to/.venv/3.6.7/bin/python -m pip install pip --upgrade
...
-> running /path/to/.venv/3.6.7/bin/pip freeze --exclude-editable
:: Requirements written to /path/to/requirements.lock
  • 然后,任何人都可以使用 requirements.lock 来安装所有依赖项的冻结版本
$ dmenv install
:: Creating virtualenv in: /path/to/.venv/3.6.7
-> running /usr/bin/python3 -m venv /path/to/.venv/3.6.7
-> running /path/to/.venv/3.6.7/bin/python -m pip install pip --upgrade
...
-> running /path/to/.venv/3.6.7/bin/python setup.py develop --no-deps
...
Installing demo script to /path/to/.venv/3.6.7/bin

感兴趣吗?

请访问 详细文档 并了解如何将 dmenv 用于您的 Python 项目 :)

依赖项

~8–18MB
~235K SLoC