sphinxのスタンドアローン版をインストールするとemacsのpython-shellがおかしくなる
環境: Windows2003Server
pythonが入っていない状態でsphinxのスタンドアローン版をインストールすると、
sphinx内に入っているpythonが有効になります。
このpythonを使用すると、pythonインタプリタ起動時にpythonのバージョンなどが表示されずに
いきなりプロンプトが表示されます。
Python 2.7 (r27:82525, Jul 4 2010, 09:01:59) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>>
こういう感じではなく
>>>
となる。
ここで問題となるのが、emacsからpython-shellやshell-modeでsphinx-quickstartを使おうとした場合。
プロンプトが表示されず、うまいこと動作しないのです。
そこで、次の回避策でなんとかなりました。
1. c:\Program Files\Sphinx\binのpython.exeをpython.exe_bkに変更
2. PATHにC:\Program Files\Sphinx\pythonを追加
正規のpython.exeを使用するようにすると問題なく動作するようになりました。