2017-11-24 4 views

答えて

-1

ここに私の発見があります。

手順1. System Propertiesに移動します。 %ProgramFiles%\Python27\

  • PYTHON_36_HOME%ProgramFiles%\Python36\
  • PYTHON_HOME:私の場合は%PYTHON_27_HOME%
  • PYTHON_27_HOME(例えばPYTHON_27_HOME

    • PYTHON_27_HOMEとして、新しい変数を追加Environment Variables

      ステップ2.をクリックしますPython 2.7)はpoiですC:\Program Files\Python27\になります。これを独自のパスpythonに置き換えることができます。 %PYTHON_HOME%のデフォルト値は%PYTHON_27_HOME%で、これはPython 2.7のパスです。それは私の好みです、それに応じて自由に調整してください。 32ビットと64ビットのPythonがあることに注意してください。 C:\Program Filesへのパスには%PROGRAMFILES%を、C:\Program Files (x86)へのパスには%PROGRAMFILES(X86)%を使用してください。

      ステップ3. PATHを選択し、Editをクリックします。 PATH

      ステップ4. Newをクリックし、%PYTHON_HOME%を追加します。コマンドプロンプトを起動するたびに%PYTHON_HOME%が自動的にPATHに追加されます。


      cmdのさまざまなバージョンのpythonを切り替えるために、ここではトリックがあります。

      ステップ5は、私は基本的に

      @echo off 
      :: Switch Python version 
      DOSKEY python27=SET PATH=%PYTHON_27_HOME%;%PATH% 
      DOSKEY python36=SET PATH=%PYTHON_36_HOME%;%PATH% 
      

      でバッチファイルを作成し、それがエコー無効にし、2つのエイリアスを作成します。バッチファイルでは、::の後の任意の文字列がコメントです。 python27またはpython36が呼び出されるたびに、新しいPythonパスで%PATH%を再エクスポートします。 profile.batとして保存します。あなたは何でもしたいと思うことができます。

      ステップ6. regedit(レジストリエディタ)を検索してください。 Edit>New>String Valueをクリックします。 AutoRunValue nameとし、%USERPROFILE%\profile.batValue dataとします。ここでは、作成したばかりのprofile.batに実際のパス値を入力してください。したがって、コマンドプロンプトが開かれると、自動的にprofile.batが読み込まれ、スクリプト内に2つのエイリアスが作成されます。

      ステップ7.使用しているコマンドプロンプトをすべて閉じるか、新しいコマンドプロンプトを開きます。これは、変更が開いたcmdウィンドウに影響しないためです。環境の変化は新しいCMDにのみ起こります。

      ステップ8.結果がhereであることを確認します。

      異なるJavaバージョンを使用している場合は、同じトリックも適用されます。 javac環境設定hereを見つけてください。

    +0

    うわー!それは非常に複雑で複雑なようです。 Windowsはasdfやpyenvのようなバージョンマネージャをサポートしていませんか? – Clinton

    +0

    これは単なる味と好みです。私は第三者のバージョンマネージャを使用することを言及していません。 –

    +0

    ウィンドウには、シバンに応じて、python 2またはpython 3を実行できる 'py'フロントエンドがあります。上記のソリューションがうまく機能していても、誰もがそれを産業規模で追うことを期待しないでください... –

    0

    私は、Pythonのさまざまなバージョンや他の言語をサポートする最も簡単な方法は、asdfバージョンマネージャーだと思います。これにより、Pythonのバージョンをグローバルに、また各プロジェクトフォルダに設定することができます。これは、動的にあなたが作業しているフォルダに基づいて変更するには、Pythonのバージョンを設定することができます。

    asdf version manager

    私は、ほぼ20年のWindowsを使用していないが、私はWindowsの10聞きましたLinux用のUbuntuベースのサブシステムを搭載しています。 asdfがそれに対応するかどうかは分かりませんが、試してみる価値があります。 bashを使ってasdfを設定するための指示に従ってください。

    関連する問題