Yes, I am asking same old question in python world. Its about package-managers
pip and conda.
Pip works perfectly fine with python packages but get stuck with python packages with c-extensions (like pandas, matplotlib, etc). Thats where conda comes in to to save time in breaking head in setting up environments.
However I stumbled upon some environments where conda channels are not having the packages like flask-sqlalchemy, flask-httpauth, etc. So you have to use pip for that. And managing your environment with two different package manager sounds weird to me and may be not advisable.
What is the best practices for managing python dependencies using such package-managers. Need expert advises to feel in the gaps.
Any ideas/help would be appreciated.
I also use Pycharm and it can only recognize conda packages not pip packages. Thats another pain. So I have to fall back to vim (which is fine - I love that) but debugging is difficult or its not as easy as pycharm like IDE.
P.S. I use Linux/Mac for development.