管理开发和生产依赖性的简单方法。

dependencymanager的Python项目详细描述


依赖关系管理器

current:绿心: licensepython

:心眼:First full released version终于来了!:心眼:

Dependency Manager解决了python pip日常使用中缺少good development/production Dependency management。在

有了这个工具,你就可以将开发和生产依赖关系添加到分离的项目中。一旦包可以将所有需求导出到一个文件中,特别是,而不会与只使用pip的人失去任何兼容性。它还将项目直接依赖的包与依赖树区分开来。在

入门

# you can install it globaly
sudo pip install dependencymanager
## this way you're gonna have dependencymanager globaly to use in all your projects# or# localy, but remembet to add it as development dependency ;)
pip install virtualenv
virtualenv --python=python3 .virenv
source .virenv/bin/activate

pip install dependencymanager
python -m dependecymanager init
python -m dependecymanager move --name=dependencymanager
python -m dependecymanager export## this way dependency manager will be contained in a specify project,## and will be installed only in development environment.## if you want it not to stay in production, just do execute the 'move' command.

指挥官:

列表
CommandDescription
initcreate DM environment tree from existente installed
i - installInstall the project or an specific dependecy
u - uninstallUninstall required package and its dependency. Maintaining possible cross dependencies with other packages, moving them if necessary, and updating the tree.
f - infoGet info about the requested pack.
m - moveMove package between environments, production for developer and vice versa.
mh - makeheadMake the given package head. That is, the project is now directly dependent on this package.
ex - exportExport requirements files.
标志
^{tb2}$

警告:

由于软件包尚未完全发布,您可能需要考虑两件事:

  • 依赖关系管理器仍然不支持本地安装的包。这是一个罕见的情况,但可能使用pip。因此,如果您出于任何原因需要在项目中处理这种方法,依赖关系管理器仍然不是您的工具。尽管从我们现在的角度来看,添加这样的支持相当容易,而且这将在未来的完整版本中提供。在
  • craetes 3个文件在当前目录中:dmtree.json文件, 要求.txt还有德夫_要求.txt仍然不知道如何自定义这些名称,尽管添加这样的功能也相当简单,将在未来的完整版本中提供。在
请参阅此处的release note
另见
  • Varenv项目:在开发过程中模拟环境变量的一种简单方法。在
  • SimplestRPC项目:python-study project的简单RPC。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
jsoup有效文件路径抛出java。木卫一。FileNotFoundException   java如何在不删除和添加Mapbox中的层的情况下更改SymbolLayer的Z值?   java计算用户定义年数内四个季度的降雨量   如何在Java中轻松地将格式为“20 0F 01”的字符串更改为十六进制值?   java在JPA或Hibernate中“持久类”和“实体”之间有什么区别?   java Android:AlarmManager“缺少对unregisterReceiver()的调用?”当按下后退按钮时   logcat中的java错误“isDataSchedulerEnabled():false”   java i/p col特性必须是字符串或数字类型,但不能是org。阿帕奇。火花利纳格小姐。向量   java如何从Post请求url和浏览器转储中隐藏密码   多线程javamail中的java问题   java我的用户应该直接连接到数据库吗?如何将用户连接到数据库;   java如何获得Spring数据JPA存储库工厂?   windows java字节数组转换为字符串,但不同的操作系统会产生不同的结果   java代码在eclipse中编译,但不在命令行上编译