依赖软件:
git、setuptools、pip、msgfmt、virtualenv(Python的虚拟使用环境)。
1、安装虚拟环境
$ sudo apt-get install python-virtualenv
2、下载最新的keystone代码库
$ git clone https://github.com/openstack/keystone.git
$ cd keystone
keystone重点维护了两个依赖项列表:
requirements.txt
test-requirements.txt
第一个是所需的依赖项列表是运行的基础,第二个依赖项列表用于开发和测试。这些依赖项都可以通过Python工具pip从PyPi下载安装。
在Ubuntu上安装这些依赖项:
$ sudo apt-get install python-dev libxml2-dev libxslt1-dev libsasl2-dev libsqlite3-dev libssl-dev libldap2-dev libffi-dev
$ cd Tools
$ python tools/install_venv.py
$ tools\with_venv.sh
$ source .venv/bin/activate (启动虚拟环境,virtualenv)
$ deactivate (退出虚拟环境,virtualenv)
这样就可以开发测试了
$source .venv/bin/activate
$python
>>>import keystone