Web
cloud서버에 파일 업로드를 위해서 swift를 사용하는데 에러가 난다..
Hellboy
2013. 12. 5. 23:52
swift를 사용해서 object storage에 파일을 업로드하는데, 아래처럼 에러가 난다..
Traceback (most recent call last):
File "/usr/local/bin/swift", line 35, in <module>
from swiftclient import Connection, HTTPException
ImportError: No module named swiftclient
swiftclient가 없다고..
그래서,
$ sudo apt-get install python-swiftclient
를 설치해서 다시 해보면...
Traceback (most recent call last):
File "/usr/local/bin/swift", line 37, in <module>
from swiftclient.multithreading import MultiThreadingManager
ImportError: No module named multithreading
이런 에러가 날지도 모른다..
이럴때는
그냥 설치한거 삭제하고
swiftclient 1.8.0 버젼을 다움받아서 압축을 풀고 설치해주면 된다.
wget https://pypi.python.org/packages/source/p/python-swiftclient/python-swiftclient-1.8.0.tar.gz
압축을 풀어보면 run_test.sh 파일이 있는데, 실행해보면 없는 모듈이 뭐가 있으니 설치하라고 알려준다..
그거 다 설치해주고
swiftclient를 설치하면 된다.
$ sudo python setup.py install