Installation Instructions of the Python SWIFT Client on OSX¶
If you use Apple OS X, you may run into “System Integrity Protection” making installation hard. The easiest way, is to install the swift client into your home dir with --user
and if needed --ignore-installed
, and make sure python uses that instead of the system version.
First, install your personal version of setuptools:
pip install --ignore-installed --user setuptools
Add these lines to your .profile
:
export PATH=~/Library/Python/2.7/bin:$PATH
export MANPATH=~/Library/Python/2.7/share/man:$MANPATH
Reload your profile:
source .profile
Then create a file ~/Library/Python/2.7/lib/python/site-packages/fix_mac_path.pth
with this line:
import sys; std_paths=[p for p in sys.path if p.startswith('/System/') and not '/Extras/' in p]; sys.path=[p for p in sys.path if not p.startswith('/System/')]+std_paths
Then install the swift client:
pip install --user python-swiftclient
If you want to change your password, install also the openstack client
pip install --user --ignore-installed python-openstackclient
For more info, check the excellent answer by Matthias Fripp on https://apple.stackexchange.com/questions/209572/how-to-use-pip-after-the-os-x-el-capitan-upgrade.