OS X 10.7.5 を搭載した Mac で、組み込みの csv モジュールを使用して csv ファイルからデータを読み取り、xlsxwriter モジュールを使用して xlsx ファイルに書き込む Python スクリプトを作成しています。pydevを使用してEclipse内で実行すると完全に機能します。しかし、コマンド ラインから呼び出されると、スクリプトは Unicode 文字を含む文字列 "Rodríguez" でチョークし、このメッセージをスローします。
File "/Library/Python/2.7/site-packages/xlsxwriter/worksheet.py", line 54, in cell_wrapper
return method(self, *args, **kwargs)
File "/Library/Python/2.7/site-packages/xlsxwriter/worksheet.py", line 365, in write
return self.write_string(row, col, *args)
File "/Library/Python/2.7/site-packages/xlsxwriter/worksheet.py", line 57, in cell_wrapper
new_args = list(xl_cell_to_rowcol(args[0]))
File "/Library/Python/2.7/site-packages/xlsxwriter/utility.py", line 80, in xl_cell_to_rowcol
match = range_parts.match(cell_str)
TypeError: expected string or buffer
両方の環境で python のバージョンを確認しましたが、同じです。
sys.version_info(major=2, minor=7, micro=1, releaselevel='final', serial=0)
ここで何が間違っているのでしょうか? コマンドラインで設定する必要がある他の設定はありますか?