2017-01-12 18 views
0

のWindows 10のホームバージョン1607のPython 3.5.2アクセス、Windowsの10

私は、Pythonに新たなんだ、私はバッチファイルを使用してPythonスクリプトを実行しようとしました。バッチファイルを含むフォルダにPATH環境変数を追加しました。勝利+ R

の「HelloWorldの」を入力して、私のPythonスクリプトを実行しようとしたが、エラーメッセージは、「このアプリは、あなたのPC上で実行することはできません」と言ってポップし、cmdは、現在のメッセージ

を返し続けます

アクセスが拒否されました。任意のキーを押して続行してください.....

Python Script。 HelloWorld.pyとして保存されました

#! python3 

import sys 

print('Hello World') 
print(sys.argv) 

バッチファイル。 HelloWorld.bat

@py C:\Users\Anthony\MyPythonScripts\HelloWorld.py %* 
@pause 
+2

が、それは 'のpython yourscript.py'をすべきではない必要がありますのpython 2.7のスクリプトのためのpython3を使用するのですか?少なくとも、[this](http://stackoverflow.com/a/1522567/6707985) – geisterfurz007

+0

に感謝します。私は同じコードを使用していたので、cmdからファイルにアクセスすると、今はばかげています。 –

+0

はい、それは私の問題を解決しました。ありがとうございました –

答えて

1

として保存されたあなたは、誤って自分のスクリプトを実行するためにpy代わりのpythonを使用しています。

これにより、取得したメッセージが表示されます。

0

プロジェクトまたはスクリプトでpython 3.5.2またはpython 2.7を使用する場合は、コマンド d:\Users\nameofuser>python nameofmyscriptを使用する必要があります。 exempleについては

私はpython2でスクリプトを持っている:

import os 

print "Hello wolrd! I'm a rabbit!" 

私はそれを実行しますpython rabbit.py

答え:Hello wolrd! I'm a rabbit!

私はPythonで私のスクリプトを持っている場合は3

import os 

print("Hello wolrd! I'm a rabbit!") 

今回はを使用できますまたはpython rabbit.py

あなたが行うことができない唯一のことは、あなたがSyntaxError

+0

ありがとう、私はバッチファイルを使用して、私のコードを実行するための短い方法を探していた –

関連する問題