Skip to main content

Conda + Poetry = All You Need

· One min read
Anh T. Tra
Full-stack AI Engineer

Poetry Typography

Poetry is being used more and more in Python project as a very convenient tool for managing dependencies. Since conda is a great tool for handling virtual environment, the combination between conda and poetry help Python projects well-organized and perfectly isolated.

Project Initialization Using conda and poetry

Install conda/miniconda

Create a new conda environment

conda create -n <name-of-env>
conda activate <name-of-env>
(name-of-env) conda install python=<python-version>

Install poetry

(name-of-env) pip install poetry

or using conda

(name-of-env) conda install poetry

Initialize project

(name-of-env) mkdir <project-name>
(name-of-env) cd <project-name>
(name-of-env) poetry init

Note: If you got this error ModuleNotFoundError: No module named 'chardet', you should install the charset library as below before reinitializing your project. This error may happen when installing poetry using conda.

conda install -c conda-forge charset-normalizer

Other Tips with conda

  • Install node in conda:
 conda install -c conda-forge nodejs

References