2017-01-04 11 views
2

MacOS Sierra(10.12.2)にはAnaconda 2がインストールされています。Anaconda 2からAnaconda 3および仮想環境への移行

a)condaで作成された仮想環境で実行できることはわかっていますが、私はAnaconda/Python 3.5のように興味がありません。 Pythonの私のデフォルトバージョンにする(そういうわけで、私はそのバージョンのPythonを実行するたびにsource activate Python3と入力する必要はありません)。

b)作成した現在の仮想環境をconda(私は3つの仮想環境でPython 2とPython 3を実行しています)で保存します。

ここに掲載されているContinuumのドキュメントと同様の質問は読んでいますが、実際には私の2つの要件には対応していません。

ご協力いただきありがとうございます。

答えて

1

python3ベースのルート環境のためにanaconda3をインストールする必要はありません。 thisの例に示すように、デフォルト環境として(Python3の例では)望ましい環境を設定するだけです。

EDIT:

  • ソリューション1

あなたが唯一のアップデート/アップグレードデフォルトconda環境にしたい場合は、同じ手順が適用されます。 conda env listを実行すると、最後のenvがrootとなります。これは、anacondaをインストールした後のデフォルトのpython環境であるため、他のすべてと同様に管理できます。source activate rootと入力してください。更新が完了したら、すべての変更がデフォルトのPythonに適用されます。

特定のpython3。*をサポートしていないパッケージがインストールされている場合、いくつかの競合するパッケージの依存関係に対処する必要があることに注意してください。それらを手動で修正する必要があります。

  • ソリューション2

あなたが本当にAnaconda3に移動したい場合、あなたはまだあなたがconda env create -f env_export_file.ymlに新しくインストールしたAnaconda3以内にそれらを保存して再作成したいすべての環境の環境ファイルを保存することができます

+0

よく、その_ほとんど_私の質問に答えます。しかし、その答えは、すべての環境でPythonを更新する方法を示しています。私はちょうどデフォルト環境を更新し、 'source activate ...'とタイプする必要がないことに興味があります。 –

+0

私の編集を参照してください... –

関連する問題