初心者プログラマのひとり勉強部屋

若葉マークのプログラマー☺️

【python入門】仮想環境”base”の解除

こんにちは!

 

ずいぶん間が空きましたが、今回はanacondaを入れたらターミナルを開くたびに

(base) 【user名】MacBook-Pro:~ 【ユーザ名】$

↑このbase環境が出てくるためrails修正するときとかいちいち「conda deactivate」するのが面倒だったため、解除方法を調べてみました!

 

 

まず現在の環境

①何もわからずvenvで「exam」仮想環境作成

Python 3.7.4  django2, 2, 6

・そのままアプリ作成

 

②アプリに画像認識機能を入れたかったため試用のためjupyter/anacondaインストール

Python 3.7.2

ターミナルの頭に(base)がつくようになった!

 

これは私がよくわかっていなかったのですが、とりあえずanacondaをインストールしたせいでconda環境がデフォルトになったためのようです。

新しくターミナルを開くたび「conda deactivate」していましたがよく調べてみるとanacondaをインストールした時点で「conda activate」状態になっていた模様です。

デフォルトでdeactivateにしました。

 

■conda configを調べる

$conda config --show

----------------

add_anaconda_token: True

add_pip_as_python_dependency: True

aggressive_update_packages:

  - ca-certificates

  - certifi

  - openssl

allow_conda_downgrades: False

------略

auto_activate_base:True ⇦falseにする

auto_update_conda: True

bld_path:

changeps1: True

略-----

 

以下を入力

$ conda config --set auto_activate_base False

 

再度$conda config --show

----------------

 

------略

auto_activate_base:false

auto_update_conda: True

bld_path:

changeps1: True

略-----

 

→新しくターミナルを開いたら(base)が取れた!

 

 

以下備忘録 

 ■仮想環境の確認

$ conda info -e

---------------------

# conda environments:

#

                         /Users/user名/.pyenv/versions/anaconda3-5.3.1

                         /Users/user名/.pyenv/versions/anaconda3-5.3.1/envs/django

base                  *  /Users/user名/opt/anaconda3

app1                     /Users/user名/opt/anaconda3/envs/app1

 

 

■仮想環境app1をactiveにする

$source activate /Users/user名/opt/anaconda3/envs/app1

 

/.pyenv/があるけどいつ入れたのだろう;;

次の機会に調べることにします。

 

 

参考:https://docs.conda.io/projects/conda/en/latest/user-guide/configuration/use-condarc.html#creating-and-editing(condaサイト)他の設定も変更できるようです!

https://qiita.com/tsugar/items/af716954e8e1b94e9965

参考サイトさまありあがとうございます☆

 

まだまだわかっていないことだらけですがもう少し調べます!