Pipenv: Clarify & document integration with conda

Created on 12 Jan 2018  ·  3Comments  ·  Source: pypa/pipenv

Looking at the available documentation and repo, I'm struggling to understand how Anaconda/Miniconda fits into pipenv. My understanding is that the conda distributions can be installed instead/alongside CPython (via pyenv). It is not clear how the conda and pipenv virtual environments work together or interact.

More importantly, how does pipenv interact with conda's environment.yml file, does it at all? E.g. can you have a master Pipfile which includes environment.yml entries (by pipenv reading and taking the environment.yml into account), or (more likely to be useful) delegate from the Pipfile to conda's environment.yml?

This is important to know for mixed environments and eventual migration from conda to pipenv. To be able to analyse pipenv and justify a potential migration, I (and countless others, I suppose ;) ) need to know how these two solutions interact with each other (or if they do at all). Again, this is currently not clear from the available documentation. May you please clarify?

If no such integration exists, it would be really nice to think about a general "extension" mechanism (in pipenv and probably Pipfile as well) to integrate other package managers (may it be conda or even cross-language tools like cargo, npm, etc.).

All 3 comments

Pipenv is designed for CPython.

Documentation pull requests welcome!

Agreed that this would be incredibly helpful. I'm excited about Pipenv, but can't figure out how to make it work with my current workflow. As soon as I'm able to get it working, I'd be happy to contribute to the documentation, though I can't guarantee that will happen anytime soon

Was this page helpful?
0 / 5 - 0 ratings