Created
February 10, 2024 05:57
-
-
Save computational-sediment-hyd/a7996070dcafd41c23e421be4639ea5a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"cells":[{"cell_type":"markdown","metadata":{"id":"iuZtnHGbEUq1"},"source":["# 備忘録:google Colabでcondaを使うためのライブラリ:condacolabの使い方"]},{"cell_type":"markdown","metadata":{"id":"gvRGjPYHEn6A"},"source":["## condacolabとは?\n","\n","Colabでcondaを使うためのライブラリです。\n","\n","pythonではcondaによるインストールが推奨されるライブラリが多くあります。\n","Colabではpipが標準でcondaは準備されておりません。\n","Colabでconda環境を整備できなくはないですが、手間がかかる&安定しません。\n","そのため、現時点(2024/2/10)ではcondacolabの使用が最適と思われます。"]},{"cell_type":"markdown","metadata":{"id":"tR3n2UJJfW9d"},"source":["## condacolabの使い方\n","\n","公式[https://pypi.org/project/condacolab/](https://pypi.org/project/condacolab)のとおりですが簡単にまとめておきます。"]},{"cell_type":"markdown","metadata":{"id":"v3v6vuXOfcq0"},"source":["### インストール\n","\n","pipでインストールします。"]},{"cell_type":"code","execution_count":2,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":1819,"status":"ok","timestamp":1707544095673,"user":{"displayName":"ryota nishiguchi","userId":"17176417616353695325"},"user_tz":-540},"id":"30IJ93pwf1WD","outputId":"ca858c1e-8570-4b0e-b8e2-73af9b511f33"},"outputs":[{"name":"stdout","output_type":"stream","text":["\u001b[33mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv\u001b[0m\u001b[33m\n","\u001b[0m"]}],"source":["!pip install -q condacolab\n","import condacolab"]},{"cell_type":"markdown","metadata":{"id":"DHK4fdI_f5GD"},"source":["### メソッド:condacolab.install\n","\n","condacolab.installでconda環境を構築します。\n","\n","以下のメソッドが準備されています。\n","\n"," - 現時点(2024/2/10)ではpython3.10の環境が準備されています。pythonのバージョンは指定できないようです。\n"," - たまにColabがクラッシュすることがありますが再接続で解決します。"]},{"cell_type":"markdown","metadata":{"id":"Md3EMUVlgLcg"},"source":["#### condacolab.install_miniconda()\n","\n","Minicondaディストリビューションをインストールします。"]},{"cell_type":"code","execution_count":2,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":12,"status":"ok","timestamp":1707543940091,"user":{"displayName":"ryota nishiguchi","userId":"17176417616353695325"},"user_tz":-540},"id":"ghi21MrdhrRP","outputId":"9945462a-3383-4c0d-8f8a-3fe464266994"},"outputs":[{"name":"stdout","output_type":"stream","text":["✨🍰✨ Everything looks OK!\n"]}],"source":["condacolab.install_miniconda()\n"]},{"cell_type":"markdown","metadata":{"id":"cJKBF1wNhyzz"},"source":["#### condacolab.install_miniforge()\n","\n","Miniforgeディストリビューションをインストールします。\n","Miniforgeディストリビューションはconda-forgeによって公式に提供されています。"]},{"cell_type":"code","execution_count":4,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":414,"status":"ok","timestamp":1707544141104,"user":{"displayName":"ryota nishiguchi","userId":"17176417616353695325"},"user_tz":-540},"id":"cEoz6E2Eh-mD","outputId":"f80b64ef-1626-4f72-e3b9-9a6268b60cae"},"outputs":[{"name":"stdout","output_type":"stream","text":["✨🍰✨ Everything looks OK!\n"]}],"source":["condacolab.install_miniforge()"]},{"cell_type":"markdown","metadata":{"id":"lhqPyQMYiGOg"},"source":["#### condacolab.install_mambaforge()\n","\n","推奨。Miniforgeのようなものですが、mambaが含まれています。Mambaforgeディストリビューションはconda-forgeによって公式に提供されています。\n"]},{"cell_type":"code","execution_count":2,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":15260,"status":"ok","timestamp":1707544072679,"user":{"displayName":"ryota nishiguchi","userId":"17176417616353695325"},"user_tz":-540},"id":"perVYjuviK35","outputId":"e47bde33-21f3-4a1f-8665-d62867ca509b"},"outputs":[{"name":"stdout","output_type":"stream","text":["⏬ Downloading https://github.com/conda-forge/miniforge/releases/download/23.11.0-0/Mambaforge-23.11.0-0-Linux-x86_64.sh...\n","📦 Installing...\n","📌 Adjusting configuration...\n","🩹 Patching environment...\n","⏲ Done in 0:00:15\n","🔁 Restarting kernel...\n"]}],"source":["condacolab.install_mambaforge()"]},{"cell_type":"markdown","metadata":{"id":"zH-TAWsWiQGk"},"source":["#### condacolab.install_anaconda()\n","\n","Anacondaのフルパッケージをインストール?(未確認)\n"]},{"cell_type":"code","execution_count":null,"metadata":{"executionInfo":{"elapsed":8,"status":"aborted","timestamp":1707543940091,"user":{"displayName":"ryota nishiguchi","userId":"17176417616353695325"},"user_tz":-540},"id":"wcrlZQQDiZqy"},"outputs":[],"source":["condacolab.install_anaconda()"]},{"cell_type":"markdown","metadata":{"id":"e7DI3WEwid_3"},"source":["#### condacolab.install_from_url()\n","\n","スクリプトのURLを指定してインストール?(未確認)"]},{"cell_type":"markdown","metadata":{"id":"YFvn0SGcinDS"},"source":["#### condacolab.install()\n","\n","condacolab.install_mambaforge()と同じ。"]},{"cell_type":"markdown","metadata":{"id":"8aAQfdfciuzp"},"source":["### メソッド:condacolab.check\n","\n","condaが正しくインストールされていることを確認する。"]},{"cell_type":"code","execution_count":5,"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":665,"status":"ok","timestamp":1707544151721,"user":{"displayName":"ryota nishiguchi","userId":"17176417616353695325"},"user_tz":-540},"id":"OWdEttWCiyfp","outputId":"c999dc69-858d-4e5b-ef1b-9310763b2dd6"},"outputs":[{"name":"stdout","output_type":"stream","text":["✨🍰✨ Everything looks OK!\n"]}],"source":["condacolab.check()"]},{"cell_type":"markdown","metadata":{"id":"pB2j0N2okxpt"},"source":["### ライブラリのインストール\n","\n","ディストリビューションのインストールが完了したら、通常のcondaと同様にライブラリをインストールします。\n"]},{"cell_type":"code","execution_count":null,"metadata":{"id":"TRDDwK8Fkyq0"},"outputs":[],"source":["!conda install [package]"]}],"metadata":{"colab":{"authorship_tag":"ABX9TyMcGPiDeRmLlmxKdPqqNPuN","provenance":[]},"kernelspec":{"display_name":"Python 3","name":"python3"},"language_info":{"name":"python"}},"nbformat":4,"nbformat_minor":0} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment