2011-12-25 12 views
3

私はPythonの初心者です。 64ビット版のWindowsマシンにPython 3.2.2 for x64とPython 2.7 for x86をインストールしました。私はPython 2.xのバージョンのためにコード化されているいくつかのPythonコードを持っています。しかし、ダブルクリックして実行しようとするたびに、python 3.xで解釈されます。Python 2.xと3.xの両方をWindowsにインストールしているときに古いPython 2.xを使用する

どうすればpythonバージョン2.7を使用するのですか、いくつかのディレクティブやバッチスクリプトを使用している可能性がありますか?

答えて

2

今後の解決方法は、Python 3.2を3.3以降にアップグレードし、Python Launcher for Windowsを使用することです。各Pythonの3プログラムの上部に

、次の行を含む:各Pythonの2プログラムの上部に

#!/usr/bin/env python3 

を、次の行を含む:

#!/usr/bin/env python2 

#!部、 shebangと呼ばれ、Python LauncherにどのバージョンのPythonが望ましいかを示します。 (これはまた、シェルの代わりに特定のインタプリタでプログラムを実行する必要があることをUN​​IXに示しています。)/usr/bin/envの部分は、UNIXでプログラムを実行するときにPATHにPythonインタプリタを見つけるのに役立ちます。

#! python3 

[or] 

#! python2 
1

ファイル拡張子.py2をPython 2.7に関連付けて、メインファイルの名前を変更することができます(Python 3.2をデフォルトバージョンと見なす場合)。

-1

PATH環境変数、使用のpython 2.7のパスを編集してみてくださいとPython 3.2.2

+0

PATHからpython 3.2.2を削除することはできません。ただし、Windows以外のものを使用する予定がない場合は除外することができます。他のソフトウェアには必要です。 –

0

を削除するには、コマンドラインウィンドウを開き、"c:\python27\python.exe" yourscript.pyを使用する(またはでインストールされるものは何でもパスあなたのpython 2.7が表示されます)。

もちろん、その行をバッチファイルに入れてバッチを実行することができます。

また、c:\python27\python.exeへのショートカットをデスクトップに配置し、実行するたびにそのショートカットにスクリプトをドロップすることができます。

関連する問題