在CentOS6上使用swiftclient
从swiftclient3.0开始,不再支持python2.6。(以前每次使用都会显示警告)
因此,首先在CentOS6上安装python2.7。
为了尽量轻松地安装Python 2.7,请使用下面的存储库。
软件集合(SCL)仓库
yum install centos-release-scl
我会尝试安装Python 2.7。
yum install python27
在 SCL 中,为了不破坏现有环境,包将被安装在另一个目录中:/opt/rh/python27/。
如果要使用引入的包,需要调整环境变量。
source /opt/rh/python27/enable
上述的enable文件的内容如下所示。
export PATH=/opt/rh/python27/root/usr/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/opt/rh/python27/root/usr/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export MANPATH=/opt/rh/python27/root/usr/share/man:${MANPATH}
# For systemtap
export XDG_DATA_DIRS=/opt/rh/python27/root/usr/share:${XDG_DATA_DIRS:-/usr/local/share:/usr/share}
# For pkg-config
export PKG_CONFIG_PATH=/opt/rh/python27/root/usr/lib64/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PATH}}
在下列中,您也可以启动新的Bash。
scl enable python27 bash
在这个环境下安装swiftclient。(安装或更新所需的swiftclient包)
pip install pip setuptools python-keystoneclient python-swiftclient --upgrade
我成功地安装了无事swiftclient3.0!
$ swift --version
python-swiftclient 3.0.0