2016-11-18 5 views
4

python 3.5 ここから分かりますように:link これはPycharm内で実行されているスクリプトをコンピュータで実行しようとすると起こります。私がPycharmの中で全く同じコードを実行しようとすると、正常に動作します。ここでPychスクリプトはpycharmでしか実行されません

は、エラーコードがCMDに走っている:

python test.py 

ファイル "test.py"、行86 にSyntaxError:非UTF-8コード上のファイルtest.pyでは '\ XF8' で始まります86行目ですが、エンコーディングは宣言されていません。詳細についてはhttp://python.org/dev/peps/pep-0263/を参照してください。 ______________________________UPDATE ___________________________

申し訳ありませんでしたので、私は「英語以外の文字」がいくつかあったからです。 。(æ、ø、å)

しかし、問題は、スクリプトは、テキストとウェブ要素を検索するものである:?「 『armbåndsure』そして、それは文句を言わない文字を認識するので、どのように私はこのエラーを修正します

ここ

は私のコードです:

emner = browser.find_element_by_link_text('Armbåndsure og lommeure') 

私は私のスクリプトでは、「A」という持っているために、私はそのnecesarry以来、周りを取得カントその行のコードのエラー:

File "test.py", line 96 
SyntaxError: Non-UTF-8 code starting with '\xe5' in file test.py on line 96, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details 
+0

だから、どのキャラクターがtest.pyの86行目にありますか? –

+0

#私は2つのオブジェクトをリストしました。(ブランド)skalværestort。 ああ、おそらく "ø"のために、私はそれをチェックしなかったのです。病気はすべての英語の文字を変更し、それが動作するかどうかを確認しようとします。 –

+0

しかし、それは単に "å"を含む名前のウェブサイトをチェックするだけです: 私のコードです:_____________________________________________________________ emner = browser.find_element_by_link_text( 'Armbåndsureog lommeure') –

答えて

1

Aをあなたが「私のスクリプトはユニコードとは関係がない」と言ったときはいつでも、あなたは間違っています。コードファイルはUTF-8として保存される可能性が最も高いため、スクリプト自体をUnicodeにし、英語以外の文字はがすべて正しくエンコードされていると仮定して動作するはずです。まだUnicodeをサポートしていない場合は、ユニコードサポート(python 2xPython 3x)のPythonドキュメントを読んでください。

スクリプトはPyCharmで動作していると言われているので、エンコーディングを正しく検出して設定している可能性がありますが、他のコンテキストではinterpterが間違って推測しています。

すべての文字が表示された状態で、適切なコードエディタでファイルを開くことができる場合は、ファイルをUTF-8として明示的に保存し、エンコードエラーを修正するかどうか確認してください。 Pythonのバージョンによっては、ファイルに明示的にエンコーディングを設定する必要があるかもしれません。

+0

私の更新された質問をチェックしてください、あなたは正しいです、私は完全に私のスクリプトで"æ、ø、å "を持っていた忘れて二度と遅れました。 –

+0

スクリプト内のエンコーディングの問題を心配しているので、適切なバージョンのPython(あるいはその両方)のHOWTOを読むことをお勧めします。まだ混乱している場合は、スクリプトのそのセクションに関する新しい質問を書いてください。文字エンコーディングの前後に2倍と3倍の違いがあるので、使用しているPythonのバージョンを含めてください。 – acrosman

+0

検索対象は何ですか?あなたは私に "HOWTO" + pythonの正しいバージョンを教えてくれました。 私は何を正直に読むべきか分かりません。あなたが私にリンクを提供してくれれば、それは私の一日になります。前もって感謝します! :) –

関連する問題