WindowsでPython
Windowsマシンを使わなければいけない環境で、ちょっとPythonでの動作を確認するのにわざわざLinuxのサーバなり仮想マシンなりに入るのもなんなので、Pythonの環境を作ってみた。
インストールしたもの
困ったこと
RodeoのIPythonコンソールに日本語入力すると固まる。
どうやらIPythonコンソールの入出力はUTF-8なのに、Anacondaで入れたpythonのsys.stdin
とsys.stdout
のencoding
がcp932
になっているのが原因。
とりあえずの解決策
以下のようなバッチファイルを作成して、Rodeoの設定の「Python Command」に指定することでとりあえずなんとかなった。
python-utf8.bat
@echo off
setlocal
set PYTHONIOENCODING=utf-8
%~dp0\python.exe %*
endlocal
なんかスマートじゃない感じがする。