とんちゃんといっしょ

Cloudに関する技術とか日常とかについて書いたり書かなかったり

MacでCloudmonkeyが動かなかったのでなんとかしてみた

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のバージョンが古かったのかなという気がする。

何はともあれ動いてよかった。