トップ «前の日記(2005-11-17) 最新 次の日記(2005-11-20)» 編集

AOISAKURA 日記

2003|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|04|05|06|07|08|09|12|
2013|02|03|05|06|08|09|10|11|
2015|11|
2016|12|
2017|03|08|
2018|01|03|06|

pixiv / twitter

※発信する情報は、個人の見解・意見であり、所属する会社の見解・意見ではありません。


2005-11-19 書き書き [長年日記]

_ [python] TurboGears install error

サーバ環境ではインストールできたのに、開発用クライアントでインストールしようとするとcElementTreeのインストールで以下のようなエラーが出てインストールができなかった。

Traceback (most recent call last):
  File "ez_setup.py", line 208, in ?
    main(sys.argv[1:])
...
  File "/usr/lib/python2.4/distutils/command/build_ext.py", line 442, in build_extension
    sources = self.swig_sources(sources, ext)
TypeError: swig_sources() takes exactly 2 arguments (3 given)

何が悪いのかなぁとsetup.pyを見ていたけど、google先生に聞いたらそのものズバリがあった。

というわけで、Pyrexをアンインストールしたら普通にインストールできた。

...始めから調べりゃよかった。1日無駄にしちゃったなぁ、もぅ。

_ [emacs][python] emacsが固まる

pythonのプログラム編集中にリフォーカスさせたときとかsemantic.cacheを作ってるときになぜか固まる。でもウィンドウの描画はされるので多分emacs自体は生きてる。こういうときって原因どうやって特定するんだろう...。

とりあえず設定のJDE(多分CEDETの設定)を全部コメントアウトしたら普通に使えるようになった。

_ [python] psycopgを使うにはmxDateTimeが必要

TurboGearsのmodel.pyで定義したモデルをDBに作成しようとしたら以下のエラーが出た。

ImportError: No module named DateTime

ん?"datetime"ならpythonデフォルトで入ってるじゃないか...と思ったらそうではなく"DateTime"、DとTは大文字でpsycopg(python用postgreSQLのO/Rマッパー)が使うらしい。で、またgoogle先生に聞いたらどうやらmxDateTimeというモジュールが必要くさい。

というわけでmxDateTimeのサイトからsourceコードをダウンロードしてビルド・インストール。問題なく終わり、対話モードでpsycopgをimportしたらImportErrorを吐かずに正常に処理できた。でもって無事本来のテーブルも作れた。

mxDateTime、名前まぎらわしすぎっていうかpsycopgをインストールするときにエラーぐらい出してくれよ、しかもサイトもダラダラ長くて見にくいし。

_ [python] TurboGears - Getting Started と The 20 Minute Wiki消化

一日かかって一通り終わり、英語きつい。書いてあることはともかく書いてないことで調べなきゃいけないことがいっぱいになってきた。

とはいえ、あとは認証とか権限の処理どうするかを調べて管理者モードの作り方がわかれば一通りのものが作れそうな予感。がんばろう。