しゃある通信

#13-02 [hack]pythonいじり
といってもスクリプトを書くわけではなくて、buildするときにハマったのでメモ。

sys.pathに独自pathを追加する場合、site.pyのaddsitepackagesで追加するのが正当な 方法なんだろうが、いじられたら外されちゃうってのは問題であり。

ということでデフォルトでsys.pathに含める方法は以下のとおり。

--- Python-2.5/Makefile.pre.in.orig     2006-07-31 01:20:10.000000000 +0900
+++ Python-2.5/Makefile.pre.in  2007-06-13 11:02:33.000000000 +0900
@@ -458,7 +458,7 @@
        $(CC) -c $(PY_CFLAGS) -DSVNVERSION=\"`LANG=C $(SVNVERSION)`\" -o $@ $(srcdir)/Modules/getbuildin
fo.c

 Modules/getpath.o: $(srcdir)/Modules/getpath.c Makefile
-       $(CC) -c $(PY_CFLAGS) -DPYTHONPATH='"$(PYTHONPATH)"' \
+       $(CC) -c $(PY_CFLAGS) -DPYTHONPATH='"$(PYTHONPATH):hogehoge"' \
                -DPREFIX='"$(prefix)"' \
                -DEXEC_PREFIX='"$(exec_prefix)"' \
                -DVERSION='"$(VERSION)"' \
これでうまくいくようだ。これを調べるのにしばらくハマった…。



マクロミルへ登録

© 2007 Kazuya 'Sharl' Masuda
(C)Willoo Entertainment Inc. (C)Konami Digital Entertainment 株式会社ウィローエンターテイメント及び株式会社コナミデジタルエンタテインメントの著作権を侵害する行為は禁止されています。 0.004028 cached