2016-06-15 4 views
-2

私はMLのものをいくつかやったときにpython3をanacondaでインストールしました。今はビルドしているスクリプトにpython2を使用したいのですが、pythonのデフォルトはpython3です。python3を切り替えたり削除したりするための解決策が見つからないため、anacondaフォルダを削除して、python 2をpython 2に戻すことはできませんpython3フォルダ(anacondaの内側)を見つけることができます。しかし、代わりに私はこれを得ていますpython3を削除してanacondaを削除してpython2に戻ることを希望しました

-bash: //anaconda/bin/python: No such file or directory 

誰かが再びpython2を稼働させる方法を知っていますか?私はpython3をアンインストールしても問題ないですし、私はMac btwです。ありがとうございました! :)

答えて

0

Pythonのポイントは、あなたのケースでのpython3するので

python2 myscript.py 

代わりの

python myscript.py 

を試してみてください。あなたがのpython3アンインストールする場合:代わりrefer this

を、あなたが使用してPythonのエイリアスを変更することがあります。あなたはそれを超えるpython2.xを指すようにしたい場合は

alias python=/usr/local/bin/python<version> 

~/.bashrc(またはfew of the OS X versions~/.profile)にそれを追加します。 3常にシェル上にあります。

+0

これは感謝しました! –

0

インストールを削除したときに、システムがPythonを探している場所を変更していない。システムのPATH変数を変更してanacondaフォルダに表示されないようにすることもできますが、ときどき環境変数winkyが見つかることがあります。あなたの.bashrcファイルに

alias python="/path/to/your/python" 

、より良い方法があります:あなたは次のように行を追加することができます!

あなたのインストールを削除するのではなく、別のバージョンのPythonに必要な異なるvirtual environmentsを実行することをお勧めします。基本的には(その前$と何かをオフに残して、ちょうど端末プロンプトを示していること)はPython 2.7のための環境を作成するためにあなたのターミナルで次のコマンドを実行します。

$ conda create -n py27 python=2.7 anaconda 
$ source activate py27 
[py27] $ python --version 
返します(私にとっては)

のPython 2.7.11 ::アナコンダ4.0.0(64ビット)

は、最後の行は、あなたが今実行しているのPythonのバージョンを確認します。 Python 3.4の場合は同じものを使用しますが、py34(または好きなもの)という名前を付けて、python=2.7python=3.4に置き換えてください。

2.7を使用する場合は、source activate py27を使用し、次にpythonまたはipythonなどを開始します。 3.4を使用する場合は、source activate py34を代わりに使用してください。いずれかを実行したら、source deactivateと入力します。

PyDev for Eclipseのような開発環境をバイナリに向ける必要がある場合は、anacondaフォルダの下にそれらを見つけることができます。 /path/to/anaconda/envs/py27/または.../envs/py34/のようなものです。

関連する問題