[BUG] Failed import of pairplot from graspy.plot
See original GitHub issueExpected Behavior
Successful import of graspy.
Actual Behavior
Error raised: “Could not load shared object file: libllvmlite.dylib”
Full Traceback
>>> from graspy.plot import pairplot
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/graspy-0.3.0-py3.8.egg/graspy/__init__.py", line 6, in <module>
import graspy.inference
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/graspy-0.3.0-py3.8.egg/graspy/inference/__init__.py", line 2, in <module>
from .latent_distribution_test import LatentDistributionTest
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/graspy-0.3.0-py3.8.egg/graspy/inference/latent_distribution_test.py", line 27, in <module>
from hyppo.ksample import KSample
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "<frozen importlib._bootstrap>", line 618, in _load_backward_compatible
File "<frozen zipimport>", line 259, in load_module
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/hyppo-0.2.1-py3.8.egg/hyppo/__init__.py", line 1, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "<frozen importlib._bootstrap>", line 618, in _load_backward_compatible
File "<frozen zipimport>", line 259, in load_module
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/hyppo-0.2.1-py3.8.egg/hyppo/discrim/__init__.py", line 1, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "<frozen importlib._bootstrap>", line 618, in _load_backward_compatible
File "<frozen zipimport>", line 259, in load_module
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/hyppo-0.2.1-py3.8.egg/hyppo/discrim/discrim_one_samp.py", line 4, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "<frozen importlib._bootstrap>", line 618, in _load_backward_compatible
File "<frozen zipimport>", line 259, in load_module
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/hyppo-0.2.1-py3.8.egg/hyppo/discrim/_utils.py", line 4, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "<frozen importlib._bootstrap>", line 618, in _load_backward_compatible
File "<frozen zipimport>", line 259, in load_module
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/hyppo-0.2.1-py3.8.egg/hyppo/tools/__init__.py", line 4, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "<frozen importlib._bootstrap>", line 618, in _load_backward_compatible
File "<frozen zipimport>", line 259, in load_module
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/hyppo-0.2.1-py3.8.egg/hyppo/tools/power.py", line 5, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "<frozen importlib._bootstrap>", line 618, in _load_backward_compatible
File "<frozen zipimport>", line 259, in load_module
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/hyppo-0.2.1-py3.8.egg/hyppo/independence/__init__.py", line 3, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "<frozen importlib._bootstrap>", line 618, in _load_backward_compatible
File "<frozen zipimport>", line 259, in load_module
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/hyppo-0.2.1-py3.8.egg/hyppo/independence/dcorr.py", line 2, in <module>
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/numba/__init__.py", line 14, in <module>
from numba.core import config
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/numba/core/config.py", line 16, in <module>
import llvmlite.binding as ll
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/llvmlite/binding/__init__.py", line 4, in <module>
from .dylib import *
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/llvmlite/binding/dylib.py", line 3, in <module>
from llvmlite.binding import ffi
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/llvmlite/binding/ffi.py", line 153, in <module>
raise OSError("Could not load shared object file: {}".format(_lib_name))
OSError: Could not load shared object file: libllvmlite.dylib
>>> import graspy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/graspy-0.3.0-py3.8.egg/graspy/__init__.py", line 6, in <module>
import graspy.inference
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/graspy-0.3.0-py3.8.egg/graspy/inference/__init__.py", line 2, in <module>
from .latent_distribution_test import LatentDistributionTest
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/graspy-0.3.0-py3.8.egg/graspy/inference/latent_distribution_test.py", line 27, in <module>
from hyppo.ksample import KSample
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "<frozen importlib._bootstrap>", line 618, in _load_backward_compatible
File "<frozen zipimport>", line 259, in load_module
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/hyppo-0.2.1-py3.8.egg/hyppo/__init__.py", line 1, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "<frozen importlib._bootstrap>", line 618, in _load_backward_compatible
File "<frozen zipimport>", line 259, in load_module
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/hyppo-0.2.1-py3.8.egg/hyppo/discrim/__init__.py", line 1, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "<frozen importlib._bootstrap>", line 618, in _load_backward_compatible
File "<frozen zipimport>", line 259, in load_module
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/hyppo-0.2.1-py3.8.egg/hyppo/discrim/discrim_one_samp.py", line 4, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "<frozen importlib._bootstrap>", line 618, in _load_backward_compatible
File "<frozen zipimport>", line 259, in load_module
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/hyppo-0.2.1-py3.8.egg/hyppo/discrim/_utils.py", line 4, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "<frozen importlib._bootstrap>", line 618, in _load_backward_compatible
File "<frozen zipimport>", line 259, in load_module
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/hyppo-0.2.1-py3.8.egg/hyppo/tools/__init__.py", line 4, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "<frozen importlib._bootstrap>", line 618, in _load_backward_compatible
File "<frozen zipimport>", line 259, in load_module
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/hyppo-0.2.1-py3.8.egg/hyppo/tools/power.py", line 5, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "<frozen importlib._bootstrap>", line 618, in _load_backward_compatible
File "<frozen zipimport>", line 259, in load_module
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/hyppo-0.2.1-py3.8.egg/hyppo/independence/__init__.py", line 3, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "<frozen importlib._bootstrap>", line 618, in _load_backward_compatible
File "<frozen zipimport>", line 259, in load_module
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/hyppo-0.2.1-py3.8.egg/hyppo/independence/dcorr.py", line 2, in <module>
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/numba/__init__.py", line 14, in <module>
from numba.core import config
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/numba/core/config.py", line 16, in <module>
import llvmlite.binding as ll
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/llvmlite/binding/__init__.py", line 4, in <module>
from .dylib import *
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/llvmlite/binding/dylib.py", line 3, in <module>
from llvmlite.binding import ffi
File "/Users/VS/opt/anaconda3/lib/python3.8/site-packages/llvmlite/binding/ffi.py", line 153, in <module>
raise OSError("Could not load shared object file: {}".format(_lib_name))
OSError: Could not load shared object file: libllvmlite.dylib
Environment
- Python version: 3.8.5
- graspologic version: 0.3.0
Issue Analytics
- State:
- Created 2 years ago
- Comments:10 (1 by maintainers)
Top Results From Across the Web
How to use the seaborn.pairplot function in seaborn
The simplest way to do this is using seaborn's pairplot function. import seaborn as sns sns.pairplot(exams.drop(columns=['StudentID'])) ...
Read more >pairplot y_vars bug · Issue #2260 · mwaskom/seaborn
As you've found, setting diag_kind=None disables that and just shows a bivariate plot on all axes, which uses PairGrid.map and skips the broken ......
Read more >seaborn pairplot not working for single graph
I think there is a bug in either matplotlib 3.3.1 or in seaborn 0.11.0 . I checked with the given environment and giving...
Read more >Adjacency Spectral Embed — graspologic 2.0.0 documentation
This demo shows how to use the Adjacency Spectral Embed (ASE) class. We will then use ASE to show how two communities from...
Read more >seaborn.pairplot — seaborn 0.12.1 documentation - PyData |
seaborn.pairplot# ... Plot pairwise relationships in a dataset. By default, this function will create a grid of Axes such that each numeric variable...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

@bdpedigo actually today I had to reinstall mvlearn since previous manipulations had somehow affected its dependency on graspy. So I decided to stick to the visualization functions provided by mvlearn. Once I removed it and installed it again with pip3, it went back to normal. Thanks for your help though! It’s just for now I really need mvlearn to work 😅
Thanks for letting us know @victoris93!
In general, trying to troubleshoot a global(ish) environment is super challenging. For issues like this, we really would like to ask you to:
That’s a good starting point for us as we start our search. If it’s doing it in the fresh environment, and it’s a python+os+platform configuration we support, then that is 100% on us (even if it’s a dependency of ours, we still have a responsibility to find a work around or replace the library, which… is not awesome, but we can’t let downstream deps make us stop working in a fresh install!)
If it’s not doing it in the fresh environment, then it gives us a place where we can compare the deltas in
pip list(or conda equivalent (??? I don’t use conda so… my nomenclature is probably off)) between the two environments so we try to hypothesize some reasons for why it’s not working for you and try to work through them.I’m going to mark this as closed for the moment, but if you get to a point where you want to try to dig into this some more, feel free to reopen this ticket, or open a new one and reference this one so we can try to pull together all the information you’ve already provided.