Personal tools
You are here: Home 清水川記 No module named ja
Document Actions

No module named ja

reST表示でZopeがリブートする問題 は解決しました。

原因は、 StructuredText日本語問題 に対応するために、DocumentClass.pyなど修正・コンパイルしたせいか、あるいはweather_pluginを入れるためにentry_bodyを修正したせいか、、、。

解決法としては、エラーメッセージから適当に当たりを付けて、jaモジュールをでっち上げてみました。

エラーメッセージは、以下のようなものがreStructuredTextのレンダリング時にコンソールに表示されていました:

No module named ja
Exiting due to error.  Use "--traceback" to diagnose.
Please report errors to .
Include "--traceback" output, Docutils version (0.3.4),
Python version (2.3.4), your OS type & version, and the
command line used.

最初のうちは Use "--traceback" to diagnose に気を取られていたのですが、どうやってZopeからOptionを指定すればいいのかが分からなかったため、そもそもの問題である No module named ja に着目してみました。docutils/languages 以下を見てみると、en.pyと言うのはあるのですが、ja.pyは見あたらなかったため、とりあえずen.pyをja.pyにコピー&コンパイルしてみたところ、問題が解消されたようです。

ちなみに、コンパイルには以前教えてもらった方法「pythonを起動して import ja などとする」を行いました。pythonのコマンドラインオプションでpycを作る方法よりもお手軽です。

それにしても、インストール当初は何ともなかったのに何が原因でdocutilsが異常動作するようになってしまったのかがわかりません。 象歩Blog によると「Zope で Locale の扱いに問題がある」ようですが、症状発生の原因はやはりよくわかりませんでした。

Category(s)
Zope Zope
python python

docutilsのUnitTest

Posted by 象歩Blog at Nov 28, 2005 12:47 AM
reStructuredText で落ちるのは、 docutils に ja.py ファイルが無いためであることの再確認。 docutils-0.3.5.tar.gz をダウンロードして試してみました。 PYTHONPATH には zope のパスを指定します。 $ tar xvzf docutils-0.3.5.tar.gz $ cd docutils-0.3.5/test $ export PYTHONPATH="/usr/lib/zope/lib/python" $ python test...
Add comment

You can add a comment by filling out the form below. Plain text formatting.

(Required)
(Required)
(Required)

« July 2010 »
Mo Tu We Th Fr Sa Su
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
About this blog
Zope, Python, FreeBSD, その他色々について。つまり日記か。
Categories
Agile(XP) (0)
Event (10)
Pattern (0)
その他 (10)
Zope (11)
Memo (0)
(3)
python (17)
Programming (0)
Game (0)
OO (0)
Unix (0)
WZ (0)
work (0)
Plone (11)
Windows (1)
IT-PC (4)
自転車 (0)
TurboGears (0)
ダーツ (0)
JavaScript (0)
旅行 (0)
Web (3)
セキュリティー (1)
Django (0)
LDAP (0)
データベース (0)
vi/vim/gvim (0)
C/C++ (0)
ボドゲ (0)
RoR (2)
pyspa (1)
スタトレ (0)