1. ホーム
  2. python

[解決済み】AnacondaのデフォルトのPython環境を変更する方法

2022-04-16 11:59:08

質問

Anaconda をインストールし、py3k (Python 3.3 を保持) と py34 (Python 3.4 を保持) という 2 つの環境を追加で作成しました。それらに加えて、Anaconda のインストーラがデフォルトで作成した 'root' という名前のデフォルト環境があり、これは Python 2.7 を保持しています。この最後のものがデフォルトで、ターミナルから 'ipython' を起動するといつでもバージョン2.7が表示されます。Python 3.4で動作させるためには、以下のコマンドを発行する必要があります(シェルで)。

source activate py34
ipython

で、デフォルトの環境を Python 3.4 に変更します。これは問題なく動作しますが、ほとんどの場合、私はPython 2.7(教えるために保持している、かなり長い話です)ではなく、Python 3.4で作業するので迷惑しています。とにかく、私はゼロからすべてを再インストールしたくないことを念頭に置いて、デフォルト環境をPython 3.4に変更する方法を知りたいと思います。

どのように解決するのですか?

ただ単に 一時的に を使用すると、別の環境に変更することができます。

source activate environment-name

ETA: これは非推奨かもしれません。私は、現在の正しいコマンドは

source conda activate environment-name

(を作成することができます)。 environment-nameconda create )


変更する場合 恒久的に の場合、上記のコードを実行するスタートアップスクリプトを作成する以外に方法はありません。


一般的には、新しい環境を作成するのが一番です。しかし、もしあなたが本当に Pythonのバージョンを変更する をデフォルトの環境で実行するには、以下のようにします。

まず、conda の最新バージョンを確認するために、以下のコマンドを実行します。

conda update conda

そして、次のように実行します。

conda install python=3.5

これは、ルート環境にあるすべてのパッケージを Python 3 のバージョンに更新しようとします。もしそれができない場合(例えば、あるパッケージが Python 3.5 用にビルドされていないため)、どのパッケージが問題を起こしたかを示すエラーメッセージが表示されます。

pipでパッケージをインストールした場合、再インストールする必要があります。