ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

みんなのPythonコミュのTurboGearsのインストールについて

  • mixiチェック
  • このエントリーをはてなブックマークに追加
はじめまして。
私はatsさんの「みんなのPython」と「TurboGears×Python」を購入し、Pythonの勉強を始めたばかりの者です。TurboGearsのインストールが上手くいかないので質問しました。

環境:
OS WindowsXP
Python2.4.3
TurboGears 1.0.4.3

問題点:
コマンドプロンプトで「tg-admin」と入力し、TurboGearsを動かそうとすると以下のエラーメッセージが表示される

エラーメッセージ:
Traceback (most recent call last):
File "C:\Python24\Scripts\tg-admin-script.py", line 5, in ?
from pkg_resources import load_entry_point
File "c:\python24\lib\site-packages\setuptools-0.6c7-py2.4.egg\pkg_resources.py", line 2561, in ?
working_set.require(__requires__)
File "c:\python24\lib\site-packages\setuptools-0.6c7-py2.4.egg\pkg_resources.py", line 626, in require
needed = self.resolve(parse_requirements(requirements))
File "c:\python24\lib\site-packages\setuptools-0.6c7-py2.4.egg\pkg_resources.py", line 524, in resolve
raise DistributionNotFound(req) # XXX put more info here
pkg_resources.DistributionNotFound: simplejson>=1.3

 インストールの手順は「TurboGears×Python」を参考にしています。
エラーメッセージを見ると「simplejson」が無いのが問題なのかと思うのですが、これはPythonをインストールした時にデフォルトでインストールされないものなんでしょうか?
 また、ほかに何か足りないものがあるのでしょうか?

 初歩的な質問ですが、ご教授お願いいたします。

コメント(4)

モトキさん。拙著をお買い上げいただきありがとうございます:-)。
simplejsonを手動でインストールして試してみてください。
simplejsonをインストールする前に,easy_installをインストールする必要があります。
以下のページなどを見て,トライしてみてください:-)。

http://www.rmake-labo.com/akasata/articles/show/242
manamanmana様、ats様
ご返答ありがとうございました。

ご教授いただいた通りsimplejsonを手動でインストールしました。
その後、「tg-admin」のコマンドを打つと、今度は
「SQLObjectが無い」とエラーが返ってきました。そこでSQLObjectも手動でインストールしました。
これでtg-adminが動作するようになり、プロジェクトの作成も問題なくできました。

しかし、本のとおりに作業してエラーが頻発するのが気持ち悪かったので
Pythonをアンインストールし再度Pythonのインストールからチャレンジしましたw
(ついでにPython2.5にしました)

注意深くインストール作業をしているとTurboGearsのインストール時の
「tgsetup.py」を走らせているときにダウンロードエラー(タイムアウトで)しているようでした。
それでなんやかんや足りない的なエラーが頻発していたようです。

私のネット環境に問題があったのか、たまたまダウンロード先のサーバレスポンスが悪かったのかというのが原因のようです。

という訳で、いろいろありましたが、無事TurboGearsも動くようになりました。

お世話になりました。

また、何かありましたら質問させて下さい。
よろしくお願いいたします。
>モトキさん
TurboGears×Pythonを書いたときは,1.0が出たばかりの頃でした。それからバージョンかあがっているわけですが,インストール方法は基本的に代わりがないはずです。SQLObjectは,いつからか別にインストールするように変更になったと思います。
easy_installのインストールはネット経由で行われますので,関連モジュールをダウンロードする先のWebサイトに繋がらなかったりすると,一部のモジュールがインストールされないことがあるかもしれません。

>また、何かありましたら質問させて下さい。

できる限りお答えしたいと思います:-)。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

みんなのPython 更新情報

みんなのPythonのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング