pythonの環境切り替えソフト condaの使い方

virtualenvとかpyenvとかいろいろあってわけわからないが、pythonのverを変えられるので今のところcondaを使用中。

pipの他にconda自体でもリポジトリを持っていて、CUDAとかも入れられるみたい。
ただ混ぜて使うとnumpyとかがcondaでもpipでも入ってしまって訳がわからなくなるので、基本的にはpipを使うようにしている。

condaの使い方は以下。

jupyter notebook等全部入りのAnacondaが有名だが、大量すぎて重いのでMinicondaがおすすめ。
jupyter notebookとかも必要なら後から入れれば良い。

https://docs.conda.io/en/latest/miniconda.html

コマンドは以下。

  • 環境を作る。
    conda create –name my_env python=3.8 pip
    ここでpipをインストールしておかないとpipだけおかしな場所のものを使われてしまう?
  • 作った観葉に入る。
    conda activate my_env
  • 今の環境の情報を表示。
    conda info
  • 全部の環境をリストアップ。
    conda info -e
  • 環境を削除。
    conda remove -n my_env –all
  • 環境をコピー。
    conda create –name my_env_copy –clone my_env
  • ライブラリインストール。
    conda install pygpu numpy ‘theano=1.0.1’ (ver指定のイコールは1つ)
    pip install numpy ‘theano==1.0.1’ (ver指定のイコールは2つ)
  • インストール済みのライブラリのリストを表示。
    conda list (pipの方もリストアップされる)
    pip list
  • その環境を抜ける。
    conda deactivate
  • インストールパッケージのキャッシュを削除。
    pkgs以下が大きくなってきたら、以下でクリア。
    conda clean –all
  • いろいろアップデート。
    conda update -n base conda
    conda update –all
    pip install –upgrade pip
    pip freeze –local | grep -v ‘^\-e’ | cut -d = -f 1 | xargs pip install -U pip
    (pipはpip-review使うほうが楽かも。pip-review –auto)
スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク