- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2024-02-28T01:22:33+00:00","default:mizutu","mizutu")
#author("2024-02-28T06:57:44+00:00","default:mizutu","mizutu")
[[私的AI研究会]] > CondaReview
*【復習】Anaconda &color(green){= 編集中 =}; [#m83c8871]
*【復習】Anaconda &color(green){= 編集中 =}; [#v343b578]
#ref(画像一覧/anaconda-logo.png,right,around,40%,anaconda-logo.png)
#ref(画像一覧/pypi_logo.png,right,around,40%,pypi_logo.png)
「Anaconda」の使い方をもう一度復習する。~
#divregion( 目 次)
#divregion( 目 次,open)
#contents
#enddivregion
#clear
RIGHT:&size(12){※ 最終更新:2024/02/27 };
** Anaconda 開発環境 概要 [#qb13b577]
** Anaconda 開発環境 概要 [#z4efc84b]
*** conda主要コマンド [#a0e2a97d]
*** conda主要コマンド [#cad3ec8d]
|>|CENTER:機 能|CENTER:コマンド|h
|パケージ一覧表示|現在の仮想環境のパッケージ一覧表示|conda list|
|~|指定した仮想環境のパッケージ一覧表示|conda list -n py38|
|パッケージの検索|公式リポジトリ内のパッケージを検索|conda search tensorflow|
|~|チャネル内のパッケージを検索|conda search -c conda-forge tensorflow|
|パッケージインストール|公式リポジトリ内のパッケージをインストール|conda install tensorflow|
|~|チャネル内のパッケージをインストール|conda install -c conda-forge tensorflow|
|~|バージョン指定してインストール|conda install tensorflow=1.15|
|パッケージの更新|パッケージを最新に|conda update tensorflow|
|~|すべてのパッケージを最新に|conda update --all|
|>|パケージのアンインストール|conda uninstall tensorflow|
|>|パケージの削除|conda remove tensorflow|
|仮想環境作成|pythonバージョンを指定して作成|conda create -n py38 python=3.8|
|~|仮想環境をコピーして作成|conda create -n py38 --clone base|
|~|環境設定ファイル(.yaml)から環境を再構築|conda create -n py38 --file package-list.txt|
|>|仮想環境の削除|conda remove -n py38|
|>|仮想環境有効化|conda activate py38|
|>|仮想環境の終了|conda deactivate|
|>|現在の環境を設定ファイル(.yaml)に出力|conda list --export > package-list.txt|
|>|conda のアップデート|conda update -n base conda|
|>|仮想環境の一覧表示|conda info -e|
|>|conda 環境の表示|conda info|
*** pip/pip3 の主要コマンド [#w55ed723]
*** pip/pip3 の主要コマンド [#w1f7f7b4]
|CENTER:機 能|CENTER:コマンド|h
|インストール済みのパッケージの詳細確認|pip show <パッケージ名>|
|インストール済みパッケージ名とバージョン一覧|pip list|
|最新版になっていないもののみ表示|pip list –outdate|
|インストール済みパッケージ名とバージョン一覧(パッケージ管理除外)|pip freeze|
|パッケージのインストール|pip install <パッケージ名>|
|複数パッケージのインストール|pip install <パッケージ名> <パッケージ名> ...|
|バージョンを指定してインストール&br;(バージョンを省略するとインストール可能なバージョン表示)|pip install <パッケージ名>==<バージョン>|
|GitHab からインストール|pip install git+<repository-url>|
|パッケージのアップデート|pip install -U <パッケージ名>|
|パッケージのアップデート|pip install –update <パッケージ名>|
|インストール済みパッケージのアンインストール|pip uninstall <パッケージ名>|
|複数インストール済みパッケージのアンインストール|pip uninstall <パッケージ名> <パッケージ名> ... |
|最新ファイルをDL(インストールはしない)|pip download <パッケージ名>|
|pipのバージョン情報を表示|pip -V|
|pipの主要コマンドとオプション一覧を表示|pip help|
|pip コマンドの内容とオプションを表示|pip <コマンド> -h|
*** 仮想環境について [#q8f88820]
- 一覧を表示する~
#codeprettify(){{
(base) PS C:\anaconda_win> conda info -e
(base) > conda info -e
# conda environments:
#
base * C:\Users\izuts\anaconda3
openvino_dev C:\Users\izuts\anaconda3\envs\openvino_dev
py37 C:\Users\izuts\anaconda3\envs\py37
py38 C:\Users\izuts\anaconda3\envs\py38
py38_gan C:\Users\izuts\anaconda3\envs\py38_gan
py38a C:\Users\izuts\anaconda3\envs\py38a
py_learn C:\Users\izuts\anaconda3\envs\py_learn
base * C:\Users\USER\anaconda3
openvino_dev C:\Users\USER\anaconda3\envs\openvino_dev
py37 C:\Users\USER\anaconda3\envs\py37
py38 C:\Users\USER\anaconda3\envs\py38
py38_gan C:\Users\USER\anaconda3\envs\py38_gan
py38a C:\Users\USER\anaconda3\envs\py38a
py_learn C:\Users\USER\anaconda3\envs\py_learn
}}
↑ ↑ ↑~
仮想環境名 現在の環境 仮想環境ディレクトリの場所~
~
- 仮想環境は下記コマンドの1行目の場所に生成される
#codeprettify(){{
(base) PS > conda config --show envs_dirs
envs_dirs:
- C:\Users\USER\anaconda3\envs
- C:\Users\USER\.conda\envs
- C:\Users\USER\AppData\Local\conda\conda\envs
}}
・下記 conda info コマンドでも確認できる~
・「conda config」により変更が可能~
*** anaconda の設定環境 [#j8f8036e]
- 現在の設定を表示する~
#codeprettify(){{
(base) C:\anaconda_win>conda info
(base) PS > conda info
active environment : base
active env location : C:\Users\izuts\anaconda3
active env location : C:\Users\USER\anaconda3
shell level : 1
user config file : C:\Users\izuts\.condarc
user config file : C:\Users\USER\.condarc
populated config files :
conda version : 24.1.2
conda-build version : 24.1.2
python version : 3.9.18.final.0
solver : libmamba (default)
virtual packages : __archspec=1=x86_64
__conda=24.1.2=0
__win=0=0
base environment : C:\Users\izuts\anaconda3 (writable)
conda av data dir : C:\Users\izuts\anaconda3\etc\conda
base environment : C:\Users\USER\anaconda3 (writable)
conda av data dir : C:\Users\USER\anaconda3\etc\conda
conda av metadata url : None
channel URLs : https://repo.anaconda.com/pkgs/main/win-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/win-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/msys2/win-64
https://repo.anaconda.com/pkgs/msys2/noarch
package cache : C:\Users\izuts\anaconda3\pkgs
C:\Users\izuts\.conda\pkgs
C:\Users\izuts\AppData\Local\conda\conda\pkgs
envs directories : C:\Users\izuts\anaconda3\envs
C:\Users\izuts\.conda\envs
C:\Users\izuts\AppData\Local\conda\conda\envs
package cache : C:\Users\USER\anaconda3\pkgs
C:\Users\USER\.conda\pkgs
C:\Users\USER\AppData\Local\conda\conda\pkgs
envs directories : C:\Users\USER\anaconda3\envs
C:\Users\USER\.conda\envs
C:\Users\USER\AppData\Local\conda\conda\envs
platform : win-64
user-agent : conda/24.1.2 requests/2.31.0 CPython/3.9.18 Windows/10 Windows/10.0.22631 solver/libmamba conda-libmamba-solver/24.1.0 libmambapy/1.5.6 aau/0.4.3 c/5snNlqzWCTJlZJsEo_5Qkg s/1b_caiWUs1MvdUtXNMyTaw e/kIf1P1TTAzJXAN1T4PJ4Zg
administrator : False
netrc file : None
offline mode : False
}}
***(参考) conda 環境の設定・確認 [#a14d54df]
- anaconda の構成ファイル「.condarc」~
・「conda config --show-sources」で確認できるとなっているが Windows版では表示なし(存在しない?)~
~
- 設定・確認コマンド「conda config」~
・各種パラメータ指定により動作変更が可能~
~
#divregion(「conda config -h」実行ログ)
#codeprettify(){{
(base) C:\anaconda_win>conda config --show
(base) PS > conda config -h
usage: conda-script.py config [-h] [--json] [-v] [-q] [--system | --env | --file FILE] [--show [SHOW ...] |
--show-sources | --validate | --describe [DESCRIBE ...] | --write-default]
[--get [KEY ...] | --append KEY VALUE | --prepend KEY VALUE | --set KEY VALUE | --remove
KEY VALUE | --remove-key KEY | --stdin]
Modify configuration values in .condarc.
This is modeled after the git config command. Writes to the user .condarc
file (C:\Users\USER\.condarc) by default. Use the
--show-sources flag to display all identified configuration locations on
your computer.
optional arguments:
-h, --help Show this help message and exit.
Output, Prompt, and Flow Control Options:
--json Report all output as json. Suitable for using conda programmatically.
-v, --verbose Can be used multiple times. Once for detailed output, twice for INFO logging, thrice for DEBUG
logging, four times for TRACE logging.
-q, --quiet Do not display progress bar.
Config File Location Selection:
Without one of these flags, the user config file at 'C:\Users\USER\.condarc' is used.
--system Write to the system .condarc file at 'C:\Users\USER\anaconda3\.condarc'.
--env Write to the active conda environment .condarc file (C:\Users\USER\anaconda3). If no
environment is active, write to the user config file (C:\Users\USER\.condarc).
--file FILE Write to the given file.
Config Subcommands:
--show [SHOW ...] Display configuration values as calculated and compiled. If no arguments given, show
information for all configuration values.
--show-sources Display all identified configuration sources.
--validate Validate all configuration sources. Iterates over all .condarc files and checks for parsing
errors.
--describe [DESCRIBE ...]
Describe given configuration parameters. If no arguments given, show information for all
configuration parameters.
--write-default Write the default configuration to a file. Equivalent to `conda config --describe >
~/.condarc`.
Config Modifiers:
--get [KEY ...] Get a configuration value.
--append KEY VALUE Add one configuration value to the end of a list key.
--prepend KEY VALUE, --add KEY VALUE
Add one configuration value to the beginning of a list key.
--set KEY VALUE Set a boolean or string key.
--remove KEY VALUE Remove a configuration value from a list key. This removes all instances of the value.
--remove-key KEY Remove a configuration key (and all its values).
--stdin Apply configuration information given in yaml format piped through stdin.
See `conda config --describe` or https://conda.io/docs/config.html
for details on all the options that can go in .condarc.
Examples:
Display all configuration values as calculated and compiled::
conda config --show
Display all identified configuration sources::
conda config --show-sources
Print the descriptions of all available configuration
options to your command line::
conda config --describe
Print the description for the "channel_priority" configuration
option to your command line::
conda config --describe channel_priority
Add the conda-canary channel::
conda config --add channels conda-canary
Set the output verbosity to level 3 (highest) for
the current activate environment::
conda config --set verbosity 3 --env
Add the 'conda-forge' channel as a backup to 'defaults'::
conda config --append channels conda-forge
}}
#enddivregion
#divregion(「conda config --show」実行ログ)
#codeprettify(){{
(base) >conda config --show
add_anaconda_token: True
add_pip_as_python_dependency: True
aggressive_update_packages:
- ca-certificates
- certifi
- openssl
allow_conda_downgrades: False
allow_cycles: True
allow_non_channel_urls: False
allow_softlinks: False
allowlist_channels: []
always_copy: False
always_softlink: False
always_yes: None
anaconda_anon_usage: True
anaconda_upload: None
auto_activate_base: True
auto_stack: 0
auto_update_conda: True
bld_path:
changeps1: True
channel_alias: https://conda.anaconda.org
channel_priority: flexible
channel_settings: []
channels:
- defaults
client_ssl_cert: None
client_ssl_cert_key: None
clobber: False
conda_build: {}
create_default_packages: []
croot: C:\Users\izuts\anaconda3\conda-bld
croot: C:\Users\USER\anaconda3\conda-bld
custom_channels:
pkgs/main: https://repo.anaconda.com
pkgs/r: https://repo.anaconda.com
pkgs/msys2: https://repo.anaconda.com
pkgs/pro: https://repo.anaconda.com
custom_multichannels:
defaults:
- https://repo.anaconda.com/pkgs/main
- https://repo.anaconda.com/pkgs/r
- https://repo.anaconda.com/pkgs/msys2
local:
debug: False
default_channels:
- https://repo.anaconda.com/pkgs/main
- https://repo.anaconda.com/pkgs/r
- https://repo.anaconda.com/pkgs/msys2
default_python: 3.9
default_threads: None
deps_modifier: not_set
dev: False
disallowed_packages: []
download_only: False
dry_run: False
enable_private_envs: False
env_prompt: ({default_env})
envs_dirs:
- C:\Users\izuts\anaconda3\envs
- C:\Users\izuts\.conda\envs
- C:\Users\izuts\AppData\Local\conda\conda\envs
- C:\Users\USER\anaconda3\envs
- C:\Users\USER\.conda\envs
- C:\Users\USER\AppData\Local\conda\conda\envs
error_upload_url: https://conda.io/conda-post/unexpected-error
execute_threads: 1
experimental: []
extra_safety_checks: False
fetch_threads: 5
force: False
force_32bit: False
force_reinstall: False
force_remove: False
ignore_pinned: False
json: False
local_repodata_ttl: 1
migrated_channel_aliases: []
migrated_custom_channels: {}
no_lock: False
no_plugins: False
non_admin_enabled: True
notify_outdated_conda: True
number_channel_notices: 5
offline: False
override_channels_enabled: True
path_conflict: clobber
pinned_packages: []
pip_interop_enabled: False
pkgs_dirs:
- C:\Users\izuts\anaconda3\pkgs
- C:\Users\izuts\.conda\pkgs
- C:\Users\izuts\AppData\Local\conda\conda\pkgs
- C:\Users\USER\anaconda3\pkgs
- C:\Users\USER\.conda\pkgs
- C:\Users\USER\AppData\Local\conda\conda\pkgs
proxy_servers: {}
quiet: False
register_envs: True
remote_backoff_factor: 1
remote_connect_timeout_secs: 9.15
remote_max_retries: 3
remote_read_timeout_secs: 60.0
repodata_fns:
- current_repodata.json
- repodata.json
repodata_threads: None
repodata_use_zst: True
report_errors: None
restore_free_channel: False
rollback_enabled: True
root_prefix: C:\Users\izuts\anaconda3
root_prefix: C:\Users\USER\anaconda3
safety_checks: warn
sat_solver: pycosat
separate_format_cache: False
shortcuts: True
shortcuts_only: []
show_channel_urls: None
signing_metadata_url_base: None
solver: libmamba
solver_ignore_timestamps: False
ssl_verify: True
subdir: win-64
subdirs:
- win-64
- noarch
target_prefix_override:
trace: False
track_features: []
unsatisfiable_hints: True
unsatisfiable_hints_check_depth: 2
update_modifier: update_specs
use_index_cache: False
use_local: False
use_only_tar_bz2: False
verbosity: 0
verify_threads: 1
}}
#enddivregion
#br
** 更新履歴 [#wc7208c1]
** 更新履歴 [#n9231bec]
- 2024/02/27 初版
#br
* 参考資料 [#x8e9c6b4]
* 参考資料 [#z10b24ad]
- Anaconda~
-- [[condaコマンドチートシート>+https://qiita.com/Kotabrog/items/1262057349627b299321]]~
-- [[Uninstalling Anaconda Distribution>+https://docs.anaconda.com/free/anaconda/install/uninstall/]]~
-- [[Condaのチャンネルとは?>+https://qiita.com/yuj/items/8ce25959427ea97d373b]]~
-- [[Using the .condarc conda configuration file>+https://conda.io/docs/config.html]]~
-- [[かかしのアウトプット練習>+https://kakashibata.hatenablog.jp/entry/2020/09/27/222205]]~
#br