web-dev-qa-db-ja.com

Windows7のコマンドラインに「python2」パスを追加します

Windows7のコマンドラインにpython2パスを追加しようとしています。

私はそれをこのようにしようとしました:

C:\>set python2 = C:\Python27\python.exe

しかし、cmdは私にこう言った:

'python2' is not recognized as an internal or external command.

では、Windows7のコマンドラインにpython2パスを追加するにはどうすればよいですか?

ありがとう。

14
user2601904

この回答は 私自身の回答 からコピーされ、この質問に合わせてカスタマイズされています。

次のコマンドを試してください。

set path=%path%;c:\python27

PATHは、上記のコマンドを実行したcmd.exeに対してのみ設定されます。

PATHを永続的に設定するには:

  1. デスクトップのマイコンピュータを右クリックします。
  2. 左側のシステムの詳細設定をクリックします。
  3. 環境変数をクリックします。
  4. PATH変数を追加または更新します:
    • 存在しない場合は作成し、値をC:\python27に設定します。
    • 存在する場合は、既存の値に;C:\Python27を追加します。
  5. Cmd.exeを再起動します。 (すでに起動されているcmd.exeのPATHは変更されません)

[〜#〜]更新[〜#〜]

python2を使用する場合は、実行可能ファイルをコピーします。

CD C:\python27    
COPY python.exe python2.exe
10
falsetru

同じ問題があり、それを修正しました...私はC:\Python27、これを環境変数に追加して、CMDを介して「python」にアクセスできるようにしました。しかし、私の問題であるnpmを介してnode-sassをインストールする場合、「python2」が見つからないと表示され続けます。友人から、実行可能ファイルの名前を変更するだけでいいと言われましたが、信じられませんでしたが、うまくいきました:-)

名前の変更元:C:\Python27\python.exe> C:\Python27\python2.exe

ファイルの名前を変更するだけで変だと思っても、私にとってはうまくいきます。しかし、私はWindowsCMDでハードコアではありません。

4

Python2とpython3の両方を維持しながら切り替えることができるかどうかはわかりません。ただし、python2で作業しているときに、PATHから「python3パス」を削除できます。原因Windowsでは、両方がインストールされている場合、デフォルトでpython3が選択されています。したがって、これを試してpython2を使用できます。次に、必要に応じて、「python3パス」をPATHに再度追加します

0
Ruman_Hossain