2016-08-17 11 views
0

私はPython用にAnacondaを使用しました。Python2とPython3の両方がWindows 10にある

python2が D:\Python\Anaconda2

のpython3にインストールされているが D:\Python\Anaconda3

のpython3にインストールされているがデフォルトです。

は、名前がpython2python2の2つの環境変数を作成し、それぞれ異なるフォルダからそれぞれpython.exeを選択しました。

私のsetup.pyはpython2のみをサポートしています。

私はcmdからコマンドを実行するときpython setup.py installそれはサポートしていないと言います。 D:\Python\Anaconda2\python.exeからD:\Python\Anaconda2\python2.exeに名前を変更し、それに応じて環境パスファイルを変更すると動作します。しかし、私はファイル名を変更したいと思っていません(condaがプロセスを作成できないなどのように他のアプリケーションを壊す可能性があります)。

Windows 10 Pro、64ビット。 setup.py場所: E:\Program Files\IBM\ILOG\CPLEX_Studio1251\cplex\python\x64_win64

  1. はどのようにこれを克服するには? Python2コンパイラの場合はpython2 setup.py install、python3コンパイラの場合はpython3 setup.py install、名前の変更は不要です。

  2. D:\Python\Anaconda2\python.exeを実行してsetup.pyをインストールするにはどうすればよいですか?

+1

は悪い考えですが、シンボリックを作成することができます管理者のコマンドプロンプトを使用してリンクする'mklink python2.exe python.exe'。 Python 3でも同じことを行い、両方のディレクトリを 'PATH'に追加します。優先するpython.exeディレクトリが最初に表示されます。 – eryksun

+0

はい、恐ろしい考えです。env varに追加しようとすると 'python.exe'としか見えません –

+0

はい、それはひどい考えです。 env path/varで何を変更すればよいですか? –

答えて

1

これはあなたの質問に直接答えるかどうかはわかりませんが、anacondaは環境を管理しています。 Reference

あなたは、あなたの環境を作成するためのプロンプトあなたのアナコンダに入力することができるはずです。そして、

conda create --name pyenv python=2.7 

とあなたの環境をリスト:

conda info --envs 

そして最後には、ご使用の環境パイソン2やPython 3を活性化させます環境:

activate pyenv 

これらの個別の環境pythonの独自のバージョンをENVSフォルダの下アナコンダフォルダに保存されて

/Anaconda3/ENVS/pyenv/pythonのpython.exeの名前を変更する

関連する問題