2016-07-22 8 views
5

Windows 10を実行しているPCに両方のバージョンのPythonがインストールされているので、必要に応じて手動で切り替えることができますが、パス環境変数を編集する方法があるかどうかは疑問でした私はCMDから両方を簡単に起動できます。PCでPython 2.7と3.5の両方を実行する

たとえば、デフォルトのものを起動するには "python"と入力するのではなく、もう1つはpython2、もう1つはpython3と入力するだけです。

更新:それはあなただけに応じpy -2またはpy -3のいずれかを使用し、あなたがこのためにあらゆるトリックを必要としないことが判明しました。あるいは、下記のようにcmdに独自のエイリアスを設定することもできます。

+0

'python.exe'sの両方のコピーを作成し、' python2.exe'と 'python3.exe'という名前を付けることができます。 –

+0

簡単な解決方法は、インストールされているディレクトリに移動し、 'python.exe'を' pythonX.exe'にコピーすることです。ここでXは任意の接尾辞です。そしてPATHに両方のディレクトリを置きます。 –

+0

私はすでにそれを考えていましたが、この方法は他の問題をどこか別の場所に引き起こすかもしれないと思っていました。ありがとうございました! – HUSMEN

答えて

2

これはWindowsともっと関係があり、Python IMOとは関係がありません。あなたは別名を定義する

DOSKEY python3=C:\path\to\python3.exe $* 
DOSKEY python2=C:\path\to\python2.exe $* 

を使用することができるはずAliases in windows command prompt を見てみたいことがあります。それらを.cmdファイルに入れることができます。 env.cmdを使用し、実行時にエイリアスを自動的にシェルに読み込むには、

cmd.exe /K env.cmd 

を使用してください。 これが私のやり方です。私はそれが助けて欲しい

+0

これは私が正確に必要なものです、ありがとう。 – HUSMEN

+0

Windowsコンソールのエイリアスは非常に限られています。彼らは本当の命令ではありません。スクリプトやバッチファイルでは使用できません。あなたもそれらにパイプすることはできません。それらは、コンソール(conhost.exe)から読み込まれた入力行の冒頭でマッチした単純なテキスト置換に過ぎません。それらの便利な点の1つは、コンソールに接続されている各プログラム(cmd.exe、powershell.exe、cdb.exe、python.exeなど)ごとに別々のエイリアスセットをロードできることです。これは、[doskey.exe](https://technet.microsoft.com/en-us/library/cc753867)の '/ macrofile'オプションを使用すると最も便利です。 – eryksun

+0

実際のコマンドでは、py.exeを使用する以外に、 'mklink'を使ってpython.exeへのハードリンクやシンボリックリンクを作成することができます。 Python.exeへの.lnkシェルショートカットを作成することもできます。 "start in"フィールドをクリアしてコマンドプロンプトの作業ディレクトリを継承し、.LNKを 'PATHEXT'環境変数に追加して、拡張子を入力する必要がなくなります。 – eryksun

0

virtualenvまたはcygwinを試すことができます。後で、両方のバージョンのpythonを同じ端末からインストールして呼び出すことができます。

もう一つの可能​​性のある代替方法はUbuntu on Windowsかもしれませんが、個人的にはこれを試していません。

またはPower Shellで使用するネイティブソリューションをお探しの場合は、Paradoxinaboxで記載されているように別名を使用する必要があります。私はWinPython分布から2つのバッチファイルをコピーした

+0

私は、Windowsの最終ビルドでUbuntuを試すための記念日の更新を待っています。 – HUSMEN

0

cmd.bat

@echo off 
call %~dp0env.bat 
cmd.exe /k 

env.batファイル(編集)

WINPYDIRが対応する
@echo off 
set WINPYDIR=C:\devel\Python34 
set PATH=%WINPYDIR%\;%WINPYDIR%\DLLs;%WINPYDIR%\Scripts;%PATH%; 

インストールパス。私はこれらをスクリプトサブディレクトリ(たとえばC:\ devel \ Python34 \ Scripts)に置き、コマンドプロンプトを起動するデスクトップ上の適切なショートカットをPATH変数に設定しました。

関連する問題