私はメモ帳++とPycharmで書いたPythonスクリプトの大きなライブラリを持っていて、Emacsでそれらを実行したいと思います。しかし、これらのファイルに関する何かがEmacsで構文エラーを引き起こしています。メモ帳のPythonスクリプト++ Emacsのエラー
最小作業例として、私はメモ帳+ +で次のように保存されては:次に
print('hello world')
、私は、Emacs 22.3.1で開き、とPythonに行く - > [スタート通訳。私は、CC Ccとを入力し、私は通訳の画面で、次のエラーが表示されます。
File "/tmp/py110681cL", line 1
print('hello world')
^
SyntaxError: invalid syntax
これは、行の先頭に読んで字下げがあるように見えますが、私はそれを見ていませんEmacsのテキストエディタウィンドウ。私は無駄に空白を掃除しようとしました。
Emacsで新しいファイルを作成して同じコードを手動で入力すると、この手順に従ってうまく動作します。
私は、既存のすべてのスクリプトを手動で再入力したくないので、どうすればこのファントムスペースを削除できますか? Googleは役に立たなかった...
更新:メモ帳++は[CR] [LF]で私の新しい行を表していた。メモ帳++でキャリッジリターンを削除すると、Emacsで実行できるようになりました。
メモ帳で+ 'エンコーディング - > UTF8に変換する 'と' BOMなしでUTF8に変換する'を試してみて、もう一度Emacsでやり直してください – Artyer
提案していただきありがとうございます。最初は「Encode in UTF-8」が既に選択されていました。とにかく消える。) – kevlar
たぶんhttp://stackoverflow.com/questions/3366499/notepad-indentation-messesupが助けることができる。メモ帳の設定に多くの投票と同様の調整があります++ – davedwards