vmware vSphere Python开发包
pyvmomi的Python项目详细描述
pyvmomi是用于vmware vSphere api的python sdk,它允许您管理 esx、esxi和vCenter。
开始
要开始,请参见getting started guide。你需要Python、pip和samples project。
- http://vmware.github.io/pyvmomi-community-samples/
- irc freenode.net频道社区讨论#pyvmomi and #pyvmomi-dev
- 社区电子邮件位于nabble
不知道什么是pip?任何认真的python开发人员都应该知道,所以这里有一个我们喜欢的throrough intro to pip。
安装
主版本是正在开发的代码,官方版本被标记为 发布到pypi
- 正式版本可以使用pip获得,只需运行 pip install --upgrade pyvmomi。
- 要在github中安装版本,请使用 python setup.py develop用于开发安装或 python setup.py install。
测试
可以使用tox命令调用单元测试。你可能不得不 配置多个python解释器,以便可以在 在tox.ini中列出的环境中,或者您必须使用 -e标记只在您的python版本中运行。例如,如果你 让python 2.7运行,然后tox -e py27将测试运行限制为python2.7。
贡献
python支持
- Pyvmomi 6.7.1支持2.7、3.3、3.4、3.5和3.6
- Pyvmomi 6.7支持2.7、3.3、3.4、3.5和3.6
- Pyvmomi 6.5支持2.7、3.3、3.4和3.5
- Pyvmomi 6.0.0.2016.4及更高版本支持2.7、3.3和3.4
- Pyvmomi 6.0.0及更高版本支持2.7、3.3和3.4
- Pyvmomi 5.5.0-2014.1和5.5.0-2014.1.1支持Python2.6、2.7、3.3和3.4
- Pyvmomi 5.5.0及以下版本支持Python2.6和2.7
兼容性策略
Pyvmomi版本标记为vSphere_version-release。Pyvmomi保持最小值 向后兼容先前的{em1}$vSphere四个版本 拥有前四个版本。与旧版本的兼容性可能会继续 工作,但不会得到积极的支持。
例如,v6.0.0版本与vSphere 6.0、5.5、5.1和 5.0条。与vSphere版本兼容的初始版本将裸露 V6.0.0的版本号,表示Pyvmomi的版本已发布 同时使用具有相同版本号的vSphere的ga版本。