우분투 python-swiftclient 설치 (git+pip)

우분투 python-swiftclient 설치
우분투 파이썬 스위프트 클라이언트 설치
우분투 swift CLI 도구 설치

1 사전작업[ | ]

apt install python-pip git
root@zetawiki:~# pip -V
pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)
root@zetawiki:~# git --version
git version 2.7.4

2 git clone[ | ]

root@zetawiki:~# git clone https://github.com/openstack/python-swiftclient.git
Cloning into 'python-swiftclient'...
remote: Counting objects: 4519, done.
remote: Compressing objects: 100% (12/12), done.
remote: Total 4519 (delta 3), reused 2 (delta 1), pack-reused 4506
Receiving objects: 100% (4519/4519), 2.48 MiB | 3.92 MiB/s, done.
Resolving deltas: 100% (3083/3083), done.
Checking connectivity... done.

3 requirements 설치[ | ]

root@zetawiki:~# cd python-swiftclient/
root@zetawiki:~/python-swiftclient# pip install -r requirements.txt
Collecting futures>=3.0 (from -r requirements.txt (line 1))
  Downloading futures-3.2.0-py2-none-any.whl
Collecting requests>=1.1 (from -r requirements.txt (line 2))
  Downloading requests-2.18.4-py2.py3-none-any.whl (88kB)
    100% |████████████████████████████████| 92kB 147kB/s 
Requirement already satisfied (use --upgrade to upgrade): six>=1.5.2 in /usr/lib/python2.7/dist-packages
Collecting certifi>=2017.4.17 (from requests>=1.1->-r requirements.txt (line 2))
  Downloading certifi-2017.11.5-py2.py3-none-any.whl (330kB)
    100% |████████████████████████████████| 337kB 147kB/s 
... (생략)
Successfully installed certifi-2017.11.5 chardet-3.0.4 futures-3.2.0 idna-2.6 requests-2.18.4 urllib3-1.22
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

4 설치[ | ]

root@zetawiki:~/python-swiftclient# python setup.py develop
running develop
running egg_info
creating python_swiftclient.egg-info
writing requirements to python_swiftclient.egg-info/requires.txt
writing python_swiftclient.egg-info/PKG-INFO
writing top-level names to python_swiftclient.egg-info/top_level.txt
writing dependency_links to python_swiftclient.egg-info/dependency_links.txt
writing entry points to python_swiftclient.egg-info/entry_points.txt
writing pbr to python_swiftclient.egg-info/pbr.json
[pbr] Processing SOURCES.txt
writing manifest file 'python_swiftclient.egg-info/SOURCES.txt'
[pbr] In git context, generating filelist from git
warning: no previously-included files matching '*.pyc' found anywhere in distribution
reading manifest template 'MANIFEST.in'
writing manifest file 'python_swiftclient.egg-info/SOURCES.txt'
running build_ext
Creating /usr/local/lib/python2.7/dist-packages/python-swiftclient.egg-link (link to .)
Adding python-swiftclient 3.4.1.dev9 to easy-install.pth file
Installing swift script to /usr/local/bin
Installing swift script to /usr/local/bin

Installed /root/python-swiftclient
Processing dependencies for python-swiftclient==3.4.1.dev9
Searching for futures==3.1.1
Best match: futures 3.1.1
Adding futures 3.1.1 to easy-install.pth file

Using /usr/local/lib/python2.7/dist-packages
Searching for six==1.10.0
Best match: six 1.10.0
Adding six 1.10.0 to easy-install.pth file

Using /usr/local/lib/python2.7/dist-packages
Searching for requests==2.14.2
Best match: requests 2.14.2
Adding requests 2.14.2 to easy-install.pth file

Using /usr/local/lib/python2.7/dist-packages
Finished processing dependencies for python-swiftclient==3.4.1.dev9

5 확인[ | ]

root@zetawiki:~/python-swiftclient# swift --version
python-swiftclient 3.4.1.dev9
root@zetawiki:~/python-swiftclient# which swift
/usr/local/bin/swift

6 같이 보기[ | ]

7 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}