私はMacの下でpythonを使用しており、Windowsシステムで動作する必要があります。 PowershellにWindows用Python35をインストールしました。コマンドpy --version
とpython --version
は私に "Python 3.5.2"を提供します。必要に応じてenvパスを追加しても、powershellの下でpythonスクリプトを実行できません
私はPowerShellでPythonスクリプトを実行したいとしようとしている:py file.py
python file.py
py .\file.py
python .\file.py
し、次のようにあります
python : File ".\file.py", line 1
Au caractère Ligne:1 : 1
+ python .\file.py
+ ~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: ( File ".\file.py", line 1:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
SyntaxError: Non-UTF-8 code starting with '\xff' in file .\file.py on line 1, but no encoding declared; see
http://python.org/dev/peps/pep-0263/ for details
それは私に1秒以内に閉じ黒いウィンドウが開きます.\file.py
について。
興味深いことに、python
またはpy
を実行すると、pythonのアイドル状態が出力されますが、powershellがブロックされてしまい、powershellでも使用できません。私はPowerShellでかつmanully "アドバンスシステム" インタフェースでPythonのパスを追加しようとしたとして
今、私はすでに同様
cannot run python script file using windows prompt
Run python script inside powershell script
を見て窓の私file.py
はシンプルprint("hello")
私が間違って何をやっているが含まれているところで
?
愚かな質問が、何エディタまたは:これを解決するには、ヘッダー、非Unicode(ANSI)としてファイルを保存するかと言うと、ソースファイルの起動方法については
あなたのpythonスクリプトを作成しますか?非プレーンテキストエディタで編集すると、これが得られます。 –
私は崇高なテキスト3を使用しました。そして、UTF-8で "エンコードで保存"した後は、vonPryzへの私の答えで述べたように、今動作します。あなたはそれが崇高なテキストエディタからのものだと思いますか? 私はしばしば、スピードコードをいくつかの言語で使っていますが、今日までこの問題に遭遇していませんでした。 – tuttifolies
@JacobVlijmあなたは私に良い点を指摘しました。実際、私が使っていたエディタは付属していません。私の問題は、当初私のファイルをどのように作成したかです。私はmacを使っていました。 'echo" print( 'hello') "> file.py'を実行し、' python3 file.py'を実行します。 何が起こるか(初心者です)、私はpowershellの 'echo" print( 'hello')>>ファイルで行いました。私が推測する「py」は、それが不平を言っていた目に見えない文字を追加しています。 一方、エディタから新しいファイルを作成すると、最後に完全に正常に動作しました。 – tuttifolies