Sublime Text 3 での Python の Build 設定

環境

  • Windows7 Home 64bit
  • Sublime Text 3 Build 3059 portable version
  • Python 3.3.3

設定

デフォルトのままでも実行できるのですが、下記コードのようにマルチバイト文字を表示しようとしても[Decode error - output not utf-8]となり表示されません。

#-*- coding:utf-8 -*-
print('あいうえお春夏秋冬')

ですので、Python のビルドの設定を新たに作成して、Windows の場合は CP932 を使用するように設定します。

私の環境の場合はSublimeTextのフォルダ\Data\Packages\User\Python.sublime-buildファイルを作成し、下記の設定を記述することでうまくいきました。

{
	"shell_cmd": "python -u $file",
	"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
	"selector": "source.python",
	"windows":
	{
		"encoding": "cp932",
		"path": "C:/Python33"
	}
}

shell_cmdではなくcmdを使って書く場合は"shell": trueを入れておかないと、GUI アプリの場合に GUI の画面が表示されない場合があるみたいです。

参考

Trackbacks & Pingbacks

  • None

Comments

  • No Comment
Name
Mail(任意) 公開されません
Web Site(任意)
Comment

日本語が含まれない投稿は無視されますのでご注意ください