LoginSignup
7
7

More than 3 years have passed since last update.

condaのpython versionを変更する時の注意点

Posted at

conda の python version を変更する時は conda install python=xxx するという記事をよく見かけますが、それだけだと悲惨な目にあうケースがあったのでメモ。

環境

  • CentOS 7.7
  • Miniconda3 4.5.12

詳細

まずは base 環境の python version を変更します。

$ conda install python=3.6.3

その後 conda コマンドを実行すると、 ModuleNotFoundError が発生><

$ conda
Traceback (most recent call last):
  File "/opt/conda/bin/conda", line 7, in <module>
    from conda.cli import main
ModuleNotFoundError: No module named 'conda'

conda env conda install conda create ... あらゆるコマンドが使えなくなります。

これは、conda module の version が変更後の python と incompatible になってしまったためでした。

$ conda list | grep conda
# packages in environment at /opt/conda:
conda                     4.5.12                   py37_0
conda-env                 2.6.0                         1

なので、python version を変更するときは、以下のように conda も一緒に適合する version に変更してあげましょう。

$ conda install conda=4.5.12=py36_0 python=3.6.3

Bye,

7
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
7