【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
参考サイトさまありあがとうございます☆
まだまだわかっていないことだらけですがもう少し調べます!