-
Notifications
You must be signed in to change notification settings - Fork 15
Description
I'm wondering if it is necessary to use Conda.jl to manage matplotlib, pandas, and networkx, or if that is just offered out of convenience? All are available via pip, which is accessible via PyCall (as long as it is configured to an interpreter) and already being used to install hypernetx for plotting. If my PyCall points to a python interpeter with all of the relevant packages, everything should still work, correct?
I have it working at the moment, but to be honest I do not totally understand how, which is a bit concerning, so thought I would open an issue in case the answer is straightforward.
I am asking specifically because I am developing on an Apple Silicon Mac and the binaries for a python package I need to use are only installable via HomeBrew for me at the moment (they are not available on the conda channels for this machine). So even though it is not ideal for many reasons, I need to use the brew python as the interpeter for part of my scripts. If I can just use PyCall to manage python for SimpleHypergraphs.jl, it is no problem, since I can easily install all of the packages required in my brew python. So my question is whether there is any reason the internals of SimpleHypergraphs.jl need to use an interpreter installed using Conda.jl, or should I expect everything to work as long as my PyCall.python interpreter can load the necessary packages?