両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン |
python:mamba [2024/03/18 05:42] – [Linux] ともやん | python:mamba [2024/05/17 12:58] (現在) – [更新 (-u)] ともやん |
---|
ソースコード: [[git>mamba-org/mamba|GitHub - mamba-org/mamba: The Fast Cross-Platform Package Manager]] [[gtr>https://github.com/mamba-org/mamba|翻訳]]\\ | ソースコード: [[git>mamba-org/mamba|GitHub - mamba-org/mamba: The Fast Cross-Platform Package Manager]] [[gtr>https://github.com/mamba-org/mamba|翻訳]]\\ |
ドキュメント: [[rtd>mamba.readthedocs.io/en/latest/index.html|Welcome to Mamba’s documentation! — documentation]] [[gtr>https://mamba.readthedocs.io/en/latest/index.html|翻訳]]\\ | ドキュメント: [[rtd>mamba.readthedocs.io/en/latest/index.html|Welcome to Mamba’s documentation! — documentation]] [[gtr>https://mamba.readthedocs.io/en/latest/index.html|翻訳]]\\ |
[[rtd>conda.io/projects/conda/en/latest/user-guide/index.html|User guide — conda 23.9.1.dev18 documentation]] [[gtr>https://conda.io/projects/conda/en/latest/user-guide/index.html|翻訳]] <wrap em>※ mamba ドキュメントに記載の無いものは conda ドキュメントを参照。</wrap>\\ | [[rtd>conda.io/projects/conda/en/latest/user-guide/index.html|User guide — conda 23.9.1.dev18 documentation]] [[gtr>https://conda.io/projects/conda/en/latest/user-guide/index.html|翻訳]]\\ |
| <wrap em>※ mamba ドキュメントに記載の無いものは conda ドキュメントを参照。</wrap>\\ |
| |
Mamba は、高速で堅牢なクロスプラットフォームのパッケージ マネージャーです。\\ | Mamba は、高速で堅牢なクロスプラットフォームのパッケージ マネージャーです。\\ |
==== Linux ==== | ==== Linux ==== |
以下の手順では Miniforge で Mamba をインストールする。\\ | 以下の手順では Miniforge で Mamba をインストールする。\\ |
公式1: [[https://mamba.readthedocs.io/en/latest/installation.html|Installation — documentation]] ([[https://mamba-readthedocs-io.translate.goog/en/latest/installation.html?_x_tr_sl=en&_x_tr_tl=ja&_x_tr_hl=ja&_x_tr_pto=sc|翻訳]])\\ | 公式1: [[rtd>mamba.readthedocs.io/en/latest/installation/mamba-installation.html|Mamba Installation — documentation]] ([[gtr>https://mamba.readthedocs.io/en/latest/installation/mamba-installation.html|翻訳]])\\ |
公式2: [[git>conda-forge/miniforge#mambaforge|conda-forge/miniforge: A conda-forge distribution.]] [[gtr>https://github.com/conda-forge/miniforge#mambaforge|翻訳]]\\ | 公式2: [[git>conda-forge/miniforge#mambaforge|conda-forge/miniforge: A conda-forge distribution.]] [[gtr>https://github.com/conda-forge/miniforge#mambaforge|翻訳]]\\ |
| |
<WRAP color_term> | <WRAP color_term> |
<WRAP color_command><html><pre> | <WRAP color_command><html><pre> |
<span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269">conda</span> config <span style="color:#A347BA">--set</span> auto_activate_base false | <font color="#FF8700"><b>$</b></font> <font color="#26A269">~/miniforge3/bin/conda</font> config <font color="#A347BA">--set</font> auto_activate_base false |
</pre></html></WRAP> | </pre></html></WRAP> |
<WRAP color_result><html><pre> | <WRAP color_result><html><pre> |
<WRAP color_command><html><pre> | <WRAP color_command><html><pre> |
<span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269"><u style="text-decoration-style:single">exec</u></span> <span style="color:#26A269">$SHELL</span> <span style="color:#A347BA">-l</span> | <span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269"><u style="text-decoration-style:single">exec</u></span> <span style="color:#26A269">$SHELL</span> <span style="color:#A347BA">-l</span> |
</pre></html></WRAP> | |
<WRAP color_result><html><pre> | |
</pre></html></WRAP> | </pre></html></WRAP> |
</WRAP> | </WRAP> |
| |
| ==== DietPi (armv6l) ==== |
| 公式: [[git>jjhelmus/berryconda|jjhelmus/berryconda: Conda based Python distribution for the Raspberry Pi]] [[gtr>https://github.com/jjhelmus/berryconda|翻訳]]\\ |
| |
| これはアーカイブされていてメンテされていない...😜\\ |
| |
==== Windows ==== | ==== Windows ==== |
<WRAP color_term> | <WRAP color_term> |
<WRAP color_command><html><pre> | <WRAP color_command><html><pre> |
<font color="#FF8700"><b>$</b></font> <font color="#26A269">curl</font> <font color="#A347BA">-L</font> <font color="#A347BA">-O</font> <font color="#A2734C">"https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-</font><font color="#A347BA">$</font><font color="#12488B"><b>(</b></font><font color="#26A269">uname</font><font color="#12488B"><b>)</b></font><font color="#A2734C">-</font><font color="#A347BA">$</font><font color="#12488B"><b>(</b></font><font color="#26A269">uname</font> <font color="#A347BA">-m</font><font color="#12488B"><b>)</b></font><font color="#A2734C">.sh"</font> <font color="#12488B"><b>&&</b></font> <font color="#26A269">bash</font> Miniforge3-<font color="#A347BA">$</font><font color="#12488B"><b>(</b></font><font color="#26A269">uname</font><font color="#12488B"><b>)</b></font>-<font color="#A347BA">$</font><font color="#12488B"><b>(</b></font><font color="#26A269">uname</font> <font color="#A347BA">-m</font><font color="#12488B"><b>)</b></font>.sh <font color="#A347BA">-u</font> | <font color="#0087FF"><b>$</b></font> <font color="#26A269">curl</font> <font color="#A347BA">-L</font> <font color="#A347BA">-O</font> <font color="#A2734C">"https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-</font><font color="#A347BA">$</font><font color="#12488B"><b>(</b></font><font color="#26A269">uname</font><font color="#12488B"><b>)</b></font><font color="#A2734C">-</font><font color="#A347BA">$</font><font color="#12488B"><b>(</b></font><font color="#26A269">uname</font> <font color="#A347BA">-m</font><font color="#12488B"><b>)</b></font><font color="#A2734C">.sh"</font> <font color="#12488B"><b>&&</b></font> <font color="#26A269">bash</font> Miniforge3-<font color="#A347BA">$</font><font color="#12488B"><b>(</b></font><font color="#26A269">uname</font><font color="#12488B"><b>)</b></font>-<font color="#A347BA">$</font><font color="#12488B"><b>(</b></font><font color="#26A269">uname</font> <font color="#A347BA">-m</font><font color="#12488B"><b>)</b></font>.sh <font color="#A347BA">-u</font> |
</pre></html></WRAP> | </pre></html></WRAP> |
<WRAP color_result><html><pre> % Total % Received % Xferd Average Speed Time Time Time Current | <WRAP color_result><html><pre> % Total % Received % Xferd Average Speed Time Time Time Current |
公式: [[git>conda-forge/miniforge#uninstallation|Uninstallation - conda-forge/miniforge: A conda-forge distribution.]] [[gtr>https://github.com/conda-forge/miniforge#uninstallation|翻訳]]\\ | 公式: [[git>conda-forge/miniforge#uninstallation|Uninstallation - conda-forge/miniforge: A conda-forge distribution.]] [[gtr>https://github.com/conda-forge/miniforge#uninstallation|翻訳]]\\ |
| |
===== micromamba インストール ===== | ===== micromamba ===== |
| |
| ==== インストール ==== |
公式: [[https://mamba.readthedocs.io/en/latest/installation/micromamba-installation.html|Micromamba Installation — documentation]] [[gtr>https://mamba.readthedocs.io/en/latest/installation/micromamba-installation.html|翻訳]]\\ | 公式: [[https://mamba.readthedocs.io/en/latest/installation/micromamba-installation.html|Micromamba Installation — documentation]] [[gtr>https://mamba.readthedocs.io/en/latest/installation/micromamba-installation.html|翻訳]]\\ |
| |
<WRAP color_result><html><pre> | <WRAP color_result><html><pre> |
1.5.7 | 1.5.7 |
| </pre></html></WRAP> |
| </WRAP> |
| |
| ==== 更新 ==== |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">micromamba</font> self-update |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| nodefaults/noarch No change |
| nodefaults/linux-64 No change |
| conda-forge/linux-64 33.1MB @ 3.0MB/s 11.4s |
| conda-forge/noarch 13.9MB @ 933.7kB/s 15.0s |
| |
| Your micromamba version (1.5.7) is already up to date. |
</pre></html></WRAP> | </pre></html></WRAP> |
</WRAP> | </WRAP> |
| |
===== 使い方 ===== | ===== 使い方 ===== |
| <WRAP round tip 90%> |
| |
| manba はシェルの関数で定義されていて which で存在場所を知ることができないので以下のように調べられる🤔\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#26A269">type</font><font color="#999999"> mamba</font> |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| mamba is a shell function from /home/tomoyan/miniforge3/etc/profile.d/mamba.sh |
| </pre></html></WRAP> |
| |
| <WRAP color_command><html><pre> |
| <font color="#FF8700"><b>$</b></font> <font color="#2AA1B3"><b>declare</b></font><font color="#999999"> </font><font color="#A347BA">-f</font><font color="#999999"> mamba </font><font color="#12488B"><b>|</b></font><font color="#999999"> </font><font color="#26A269">bat</font><font color="#999999"> </font><font color="#A347BA">-n</font><font color="#999999"> </font><font color="#A347BA">-l</font><font color="#999999"> bash</font> |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre class=Bat> |
| <font color="#444444"> 1</font> <font color="#A6E22E">mamba</font><font color="#FFFFFF"> () {</font> |
| <font color="#444444"> 2</font> <font color="#FFFFFF"> </font><font color="#BE84FF">\l</font><font color="#FFFFFF">ocal cmd="$</font><font color="#E6DB74">{</font><font color="#FFFFFF">1</font><font color="#F92672">-</font><font color="#E6DB74">__missing__}</font><font color="#FFFFFF">"</font> |
| <font color="#444444"> 3</font> <font color="#FFFFFF"> </font><font color="#F92672">case</font><font color="#FFFFFF"> "$cmd" </font><font color="#F92672">in</font> |
| <font color="#444444"> 4</font> <font color="#FFFFFF"> </font><font color="#F92672">(</font><font color="#FFFFFF">activate </font><font color="#F92672">|</font><font color="#FFFFFF"> deactivate</font><font color="#F92672">)</font><font color="#FFFFFF"> __conda_activate "$@" ;;</font> |
| <font color="#444444"> 5</font> <font color="#FFFFFF"> </font><font color="#F92672">(</font><font color="#FFFFFF">install </font><font color="#F92672">|</font><font color="#FFFFFF"> update </font><font color="#F92672">|</font><font color="#FFFFFF"> upgrade </font><font color="#F92672">|</font><font color="#FFFFFF"> remove </font><font color="#F92672">|</font><font color="#FFFFFF"> uninstall</font><font color="#F92672">)</font><font color="#FFFFFF"> __mamba_exe "$@" </font><font color="#F92672">||</font><font color="#FFFFFF"> </font><font color="#BE84FF">\r</font><font color="#FFFFFF">eturn</font> |
| <font color="#444444"> 6</font> <font color="#FFFFFF"> __conda_reactivate ;;</font> |
| <font color="#444444"> 7</font> <font color="#FFFFFF"> </font><font color="#F92672">(*)</font><font color="#FFFFFF"> __mamba_exe "$@" ;;</font> |
| <font color="#444444"> 8</font> <font color="#FFFFFF"> </font><font color="#F92672">esac</font> |
| <font color="#444444"> 9</font> <font color="#FFFFFF">}</font> |
| </pre></html></WRAP> |
| </WRAP> |
| |
| </WRAP> |
| |
==== ヘルプ [-h,--help] ==== | ==== ヘルプ [-h,--help] ==== |
[[https://hpc.nmsu.edu/discovery/software/sstack/types/micromamba/|Micromamba :: High Performance Computing]] [[gtr>https://hpc.nmsu.edu/discovery/software/sstack/types/micromamba/|翻訳]]\\ | [[https://hpc.nmsu.edu/discovery/software/sstack/types/micromamba/|Micromamba :: High Performance Computing]] [[gtr>https://hpc.nmsu.edu/discovery/software/sstack/types/micromamba/|翻訳]]\\ |
[[https://www.imranabdullah.com/2021-08-21/Conda-and-Mamba-Commands-for-Managing-Virtual-Environments|Conda and Mamba Commands for Managing Virtual Environments | Abdullah Al Imran]] [[gtr>https://www.imranabdullah.com/2021-08-21/Conda-and-Mamba-Commands-for-Managing-Virtual-Environments|翻訳]]\\ | [[https://www.imranabdullah.com/2021-08-21/Conda-and-Mamba-Commands-for-Managing-Virtual-Environments|Conda and Mamba Commands for Managing Virtual Environments | Abdullah Al Imran]] [[gtr>https://www.imranabdullah.com/2021-08-21/Conda-and-Mamba-Commands-for-Managing-Virtual-Environments|翻訳]]\\ |
| [[so>75991926/how-does-micromamba-work-and-what-is-condabin|anaconda - How does micromamba work and what is "condabin?" - Stack Overflow]]\\ |
| |