cloudmonkeyで遊んでみようとしたら、エラーが出て動かなかったのでなんとかしてみた。
まずはcloudmonkeyのインストール
% sudo pip install cloudmonkey
そして実行するとエラーはこんな感じにでてくる。
% cloudmonkey Traceback (most recent call last): File "/usr/local/bin/cloudmonkey", line 5, in <module> from pkg_resources import load_entry_point File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2603, in <module> working_set.require(__requires__) File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 666, in require needed = self.resolve(parse_requirements(requirements)) File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 565, in resolve raise DistributionNotFound(req) # XXX put more info here pkg_resources.DistributionNotFound: requests
なんかrequestsのパッケージが見つからない的なことを言っているのでいれてみる。
% sudo pip install requests Requirement already satisfied (use --upgrade to upgrade): requests in /Library/Python/2.7/site-packages Cleaning up...
すでに入っている。。。
とりあえずググるとこんなのが出てくる。
pip - DistributionNotFoundエラーの対処方法 - Qiita
pipをアップグレードしてみる。
% sudo easy_install --upgrade pip
これでも動かない。
さらにぐぐる。
python - No module named pkg_resources - Stack Overflow
これで動いた。
% pip install --upgrade setuptools % pip install --upgrade distribute % cloudmonkey Selected profile (local) does not exist, using defaults Missing configuration was set using default values for keys: `profile = local, asyncblock = true, paramcompletion = true, history_file = /Users/Mahito/.cloudmonkey/history, cache_file = /Users/Mahito/.cloudmonkey/cache, log_file = /Users/Mahito/.cloudmonkey/log, color = true, prompt = 🐵 > , display = default` in /Users/Mahito/.cloudmonkey/config ☁ Apache CloudStack 🐵 cloudmonkey 5.3.0. Type help or ? to list commands. Using management server profile: local (local) 🐵 >
どうも入ってたrequestsかdistributeのバージョンが古かったのかなという気がする。
何はともあれ動いてよかった。