mirror of
https://github.com/TomHodson/tomhodson.github.com.git
synced 2025-06-26 10:01:18 +02:00
Update 2023-06-20-conda_setup.md
This commit is contained in:
parent
6810c4de38
commit
da1dad43c9
@ -5,26 +5,28 @@ layout: post
|
|||||||
image:
|
image:
|
||||||
---
|
---
|
||||||
|
|
||||||
These are my notes to myseld about how to setup my jupyter environments because I always forget
|
These are my notes to myself about how to setup jupyter+conda/mamba environments.
|
||||||
|
|
||||||
### Use micromamba instead of conda
|
### Use micromamba instead of conda
|
||||||
Mamba is hugely faster than conda. Use minimamba installed with brew.
|
Mamba is hugely faster than conda. Use minimamba installed with brew.
|
||||||
|
|
||||||
Put this in the `~/.condarc` (which mamba obeys):
|
Put this in the `~/.condarc` (which mamba obeys too):
|
||||||
```yaml
|
```yaml
|
||||||
channel_priority: strict
|
channel_priority: strict
|
||||||
channels:
|
channels:
|
||||||
- conda-forge
|
- conda-forge
|
||||||
```
|
```
|
||||||
|
|
||||||
### Jupyter environmnet
|
### Useful commands I always forget
|
||||||
Create a `jupyter_env.yaml` file (so that you can tear it down and rebuild it when everything explodes)
|
Note I've added `-y` to these commands to skip the confirmation dialog.
|
||||||
|
Create env on command line: `mamba create -c conda-forge -n envname python=3.11 other_package ...`
|
||||||
|
Create env from file: `mamba env create -y -f file.yaml`
|
||||||
Create env from file: `mamba env create -f file.yaml`
|
|
||||||
Remove env by name: `mamba env remove -y -n envname`
|
Remove env by name: `mamba env remove -y -n envname`
|
||||||
Export only manually installed packages to file: `mamba env export --from-history`
|
Export only manually installed packages to file: `mamba env export --from-history`
|
||||||
|
|
||||||
|
### Jupyter environmnet
|
||||||
|
Create a `jupyter_env.yaml` file (so that you can tear it down and rebuild it when everything explodes). Install that.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
name: jupyter
|
name: jupyter
|
||||||
channels:
|
channels:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user