Skip to content

Latest commit

 

History

History
222 lines (156 loc) · 3.97 KB

conda.md

File metadata and controls

222 lines (156 loc) · 3.97 KB

Conda

Install miniconda

$ pyenv install --list | grep 'miniconda'
$ pyenv install miniconda3-latest
$ pyenv versions

  system
* 3.11.5
  miniconda3-latest

Activate miniconda by pyenv

$ pyenv activate miniconda3-latest
(miniconda3-latest) $ conda --version

conda 23.11.0
(miniconda3-latest) $ conda env list

# conda environments:
#
base                  *  ~/.pyenv/versions/miniconda3-latest

Create a conda virtual environment in miniconda

Create a environment

(miniconda3-latest) $ conda create -n venv370 python=3.7.0

check in pyenv

(miniconda3-latest) $ pyenv versions

  system
  3.11.5
* miniconda3-latest (set by PYENV_VERSION environment variable)
  miniconda3-latest/envs/venv370

check in pyenv-virtualenv

(miniconda3-latest) $ pyenv virtualenvs

* miniconda3-latest (created from ~/.pyenv/versions/miniconda3-latest)
  miniconda3-latest/envs/venv370 (created from ~/.pyenv/versions/miniconda3-latest)

Activate conda venv

First, deactivate miniconda3-latest:

(miniconda3-latest) $ pyenv deactivate
$ pyenv versions

  system
* 3.11.5 (set by PYENV_VERSION environment variable)
  miniconda3-latest
  miniconda3-latest/envs/venv370

Then, Activate the conda venv miniconda3-latest/envs/venv370:

$ pyenv activate miniconda3-latest/envs/venv370

Now miniconda3-latest/envs/venv370.

check in pyenv

(venv370) $ pyenv versions

  system
  3.11.5
  miniconda3-latest
* miniconda3-latest/envs/venv370 (set by PYENV_VERSION environment variable)

check in pyenv-virtualenv

(venv370) $ pyenv virtualenvs

  miniconda3-latest (created from ~/.pyenv/versions/miniconda3-latest)
* miniconda3-latest/envs/venv370 (created from ~/.pyenv/versions/miniconda3-latest)

check in conda

(venv370) $ conda env list

# conda environments:
#
base                     ~/.pyenv/versions/miniconda3-latest
venv370               *  ~/.pyenv/versions/miniconda3-latest/envs/venv370

check python version

(venv370) $ python -V

Python 3.7.0

Make a softlink

~/.pyenv/versions
├── 3.11.5/
└── miniconda3-latest/
    └── envs/
        └── venv370/

Create a link

(venv370) $ ln -s ~/.pyenv/versions/miniconda3-latest/envs/venv370 ~/.pyenv/versions/venv370

~/.pyenv/versions
├── 3.11.5/
├── miniconda3-latest/
└── venv370 -> ~/.pyenv/versions/miniconda3-latest/envs/venv370
(venv370) $ pyenv versions

  system
  3.11.5
  miniconda3-latest
* miniconda3-latest/envs/venv370 (set by PYENV_VERSION environment variable)
  venv370 --> ~/.pyenv/versions/miniconda3-latest/envs/venv370

Change env miniconda3-latest/envs/venv370venv370:

(venv370) $ pyenv deactivate
$ pyenv activate venv370
(venv370) $ python -V

Python 3.7.0

check in pyenv

(venv370) $ pyenv versions
  system
  3.11.5
  miniconda3-latest
  miniconda3-latest/envs/venv370
* venv370 --> ~/.pyenv/versions/miniconda3-latest/envs/venv370 (set by PYENV_VERSION environment variable)

check in pyenv-virtualenv

(venv370) $ pyenv virtualenvs

  miniconda3-latest (created from ~/.pyenv/versions/miniconda3-latest)
  miniconda3-latest/envs/venv370 (created from ~/.pyenv/versions/miniconda3-latest)
* venv370 (created from ~/.pyenv/versions/miniconda3-latest)

Remove conda venv

Change env venv370miniconda3-latest:

(venv370) $ pyenv deactivate
$ pyenv activate miniconda3-latest
(miniconda3-latest) $ 

Remove the conda env:

(miniconda3-latest) $ conda env remove -n venv370

Remove all packages in environment ~/.pyenv/versions/miniconda3-latest/envs/venv370:

Remove the symlink:

$ rm ~/.pyenv/versions/venv370