如果想运行cinder,需要安装libvirt以及至少一种hypervisor(一种虚拟化技术,协调软件对硬件的访问)。如果仅仅想运行单元测试,则不需要安装这些。
使用virtualenv管理python的依赖包。
本文的环境是Ubuntu (12.04-64) 。
1、安装需要的包:
sudo apt-get install python-dev libssl-dev python-pip git-core libmysqlclient-dev libpq-dev libffi-dev2、获取代码
git clone https://github.com/openstack/cinder.git cd cinder
3、运行单元测试
./run_tests.sh
单元测试将在 .venv 目录下运行。
第一次运行需要创建一个虚拟环境,输入Y即可。
No virtual environment found...create one? (Y/n)
更多细节参考 Unit Tests 章节。
4、也可以手动安装和使用virtualenv:
python tools/install_venv.py这将会安装 requirements.txt 文件中列出的所有包到virtualenv。
顺利的话,会得到如下成功安装信息:
Cinder development environment setup is complete.
在当前会话中激活virtualenv:
$ source .venv/bin/activate
并未完全按照原文顺序翻译,仅列出其要点。