开发环境比java工程的好搭的多了,和maven管理的工程差不多
将nova 源码取下
cd <your_src_dir>/nova sudo apt-get install python-dev swig libssl-dev python-pip sudo easy_install nose pip install virtualenv python tools/install_venv.py
如果一切顺利 应该会有这玩意
Nova development environment setup is complete.
以上是官方网站的介绍
接下来还是有点事要做的。
$ source .nova-venv/bin/activate $ rm .nova-venv/lib/python2.7/no-global-site-packages.txt
第二个命令是为了导入全局的lib
接下来就是就可以直接运行了,比如 nova-api
$ bin/nova-api &
不过需要注意的是有些服务会开另一个进程去运行其他服务,例如nova-network 会开 nova-dhcpbridge
这个时候就要将nova-dhcpbridge 中的环境给改下
bin/nova-dhcpbridge 第一行:
#!/usr/bin/env python ----> 改为你自己的虚拟环境.
其实最偷懒的做法是直接在global上初始化一切环境。
$ pip install -r <nova path>/tools/pip-requires
#===================================我是分割线================================================
关于debug, 其实没必要debug, 用日志就足够了,关键的地方打印下即可.
关于拿来主义, 要用的话,还得优化下,现在的nova就是个能跑起来的东东,使用的话和vmware, O记的产品比,还是有差距.