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?
I'm wondering if it is necessary to use
Conda.jlto managematplotlib,pandas, andnetworkx, or if that is just offered out of convenience? All are available viapip, which is accessible viaPyCall(as long as it is configured to an interpreter) and already being used to installhypernetxfor plotting. If myPyCallpoints 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
PyCallto manage python forSimpleHypergraphs.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 ofSimpleHypergraphs.jlneed to use an interpreter installed usingConda.jl, or should I expect everything to work as long as myPyCall.pythoninterpreter can load the necessary packages?