コードの先頭に
インポートする前に
import os import sys sys.path.append(os.getcwd())
ってやればとりあえず大丈夫なのかな?
と思ったけど実行するたび sys.path に cwd が追加されてしまうので
import os import sys cwd = os.getcwd() if not cwd in sys.path: sys.path.append(cwd)
ってやればとりあえず大丈夫なのかな?
Emacs23 python.el の設定で対処する場合(失敗例)
(add-hook 'python-mode-hook '(lambda () (setq python-python-command "python -i -c \"import os,sys; sys.path.append(os.getcwd())\"") (setq python-command python-python-command) ))
って書けばとりあえず大丈夫なのかな?
と思ったらうまくいかね。
改訂履歴
- 追記:Emacs23 python.el の設定で対処する場合
- 訂正