目次
conda
- Anacondaで提供されるパッケージマネージャー
- パッケージの依存関係を解消してくれるため扱いやすい(ゼロではない)
- pipと比較してパッケージの選択肢が少ない
conda list
- 導入済みのパッケージを表示
conda list
conda list numpy
conda list > pkg_list.txtconda search
- パッケージの検索
- OA環境だとcondaのデフォルトリポジトリにない場合はNotFoundとなるはず
- その場合、anaconda search pkg_nameを利用すれば、存在するチャンネル名を教えてくれた
conda search pkg_name
conda search -c conda-forge pkg_name
anaconda search pkg_nameconda config
- チャンネル確認で利用
conda config --get channels # 現環境のチャンネルを確認する
conda config --add channels # conda-forge チャンネルを追加conda info
- パッケージの情報表示
- パッケージの詳細情報(依存関係など)も表示
- パッケージ名のみだと大量に表示されるため、バージョン指定すると良い
conda info pkg_name
conda info pkg_name=0.35.3conda install
パッケージのインストール
- ISは基本condaを利用すること
- condaのデフォルトリポジトリにない場合は検索後にconda-forgeなどのチャンネルからcondaでインストールを行うこと
- condaではインストールできないPKGだけpipを利用する
- 既にIS済みのPKGはスキップされるが、-fで強制的に再IS可
- デフォルトでは依存しているPKGも同時にISされる。依存するPKGをISしたくない場合は–no–depsを付与すると指定したPKGだけISできる
conda install pkg_name
conda install -f pkg_name
conda install -c conda-forge pkg_name
conda install selenium=3.141.0 -c conda-forge
conda install pkg_name --no--depsconda update
パッケージの更新
- 必要なパッケージのみアップデートすること
- 何も考えずupdate-allするとこれまで動いていたプログラムが動かなくなる可能性もあり
conda update pkg_name
conda update --allconda remove
パッケージの削除
conda remove pkg_namepip
- PyPIに公開されている全パッケージのインストールおよび管理ができる
- PyPI >> Anaconda
- 依存関係のトラブルがcondaより出やすい
pip list or freeze
導入済みのパッケージを表示
pip intall
パッケージのインストール
- オプション指定なしの場合は最新版がインストールされる
- -Uでパッケージのアップデート
pip install pkg_name
pip install pkg_name==vesion
pip install -U pkg_namepip install (OA環境の場合)
- Proxy経由でないとpip installは失敗するらしい ← 現在、不可のため、pip(改)を参照
- 10.221.237.10:8080
pip install pkg_name —user
↓
pip install pkg_name —user —proxy=〜〜〜pip show
インストール済みパッケージの詳細
pip show pkg_namepip uninstall
パッケージのアンインストール
pip check
インストール済みパッケージの依存関係
pip -V
pipのバージョン確認
pip install -U pip
pipのアップデート
- pipのバージョンが低いと予期せぬエラーが起きることもあるため最新へ
cf)brewは、Mac用のコマンド。pipはpythonのパッケージをインストールするためのコマンド。
brewを使用すると、/usr/localに保存されます。