napari: start issue - ValueError: dlsym(RTLD_DEFAULT, NSEventTrackingRunLoopMode): symbol not found
🐛 Bug
I am not able to run napari on my mac - the old version works but not the latest one.
To Reproduce
Steps to reproduce the behavior:
import napari
Error
ValueError Traceback (most recent call last) <ipython-input-1-fb5950bf9f09> in <module> 1 from skimage import data ----> 2 import napari 3 4 viewer = napari.view_image(data.astronaut(), rgb=True)
~/miniconda3/envs/napari/lib/python3.7/site-packages/napari/init.py in <module> 5 6 ----> 7 from .viewer import Viewer # isort:skip 8 9 # this unused import is here to fix a very strange bug.
~/miniconda3/envs/napari/lib/python3.7/site-packages/napari/viewer.py in <module> 1 from typing import TYPE_CHECKING 2 ----> 3 from .components import ViewerModel 4 from .utils import config 5
~/miniconda3/envs/napari/lib/python3.7/site-packages/napari/components/init.py in <module> 15 “”" 16 —> 17 from .camera import Camera 18 from .dims import Dims 19 from .layerlist import LayerList
~/miniconda3/envs/napari/lib/python3.7/site-packages/napari/components/camera.py in <module> 3 from pydantic import validator 4 ----> 5 from …utils.events import EventedModel 6 from …utils.misc import ensure_n_tuple 7
~/miniconda3/envs/napari/lib/python3.7/site-packages/napari/utils/init.py in <module> ----> 1 from .colormaps import Colormap 2 from .dask_utils import resize_dask_cache 3 from .info import citation_text, sys_info 4 from .notebook_display import nbscreenshot 5
~/miniconda3/envs/napari/lib/python3.7/site-packages/napari/utils/colormaps/init.py in <module> 1 from .colorbars import make_colorbar ----> 2 from .colormap import Colormap 3 from .colormap_utils import ( 4 ALL_COLORMAPS, 5 AVAILABLE_COLORMAPS,
~/miniconda3/envs/napari/lib/python3.7/site-packages/napari/utils/colormaps/colormap.py in <module> 4 from pydantic import validator 5 ----> 6 from …events import EventedModel 7 from …events.custom_types import Array 8 from .colorbars import make_colorbar
~/miniconda3/envs/napari/lib/python3.7/site-packages/napari/utils/events/init.py in <module> ----> 1 from .event import EmitterGroup, Event, EventEmitter # isort:skip 2 from .containers._evented_list import EventedList 3 from .containers._nested_list import NestableEventedList 4 from .containers._selection import Selection 5 from .containers._set import EventedSet
~/miniconda3/envs/napari/lib/python3.7/site-packages/napari/utils/events/event.py in <module> 67 68 from typing_extensions import Literal —> 69 from vispy.util.logs import _handle_exception, logger 70 71
~/miniconda3/envs/napari/lib/python3.7/site-packages/vispy/init.py in <module> 28 pass 29 —> 30 from .util import config, set_log_level, keys, sys_info # noqa 31 from .util.wrappers import use, test # noqa 32 # load the two functions that IPython uses to instantiate an extension
~/miniconda3/envs/napari/lib/python3.7/site-packages/vispy/util/init.py in <module> 12 from .fetching import load_data_file # noqa 13 from .frozen import Frozen # noqa —> 14 from . import fonts # noqa 15 from . import transforms # noqa 16 from .wrappers import use, run_subprocess # noqa
~/miniconda3/envs/napari/lib/python3.7/site-packages/vispy/util/fonts/init.py in <module> 11 all = [‘list_fonts’] 12 —> 13 from ._triage import _load_glyph, list_fonts # noqa, analysis:ignore 14 from ._vispy_fonts import _vispy_fonts # noqa, analysis:ignore
~/miniconda3/envs/napari/lib/python3.7/site-packages/vispy/util/fonts/_triage.py in <module> 12 from …ext.fontconfig import _list_fonts 13 elif sys.platform == ‘darwin’: —> 14 from ._quartz import _load_glyph, _list_fonts 15 elif sys.platform.startswith(‘win’): 16 from ._freetype import _load_glyph # noqa, analysis:ignore
~/miniconda3/envs/napari/lib/python3.7/site-packages/vispy/util/fonts/_quartz.py in <module>
10 from ctypes import byref, c_int32, c_byte
11
—> 12 from …ext.cocoapy import cf, ct, quartz, CFRange, CFSTR, CGGlyph, UniChar,
13 kCTFontFamilyNameAttribute, kCTFontBoldTrait, kCTFontItalicTrait,
14 kCTFontSymbolicTrait, kCTFontTraitsAttribute, kCTFontAttributeName, \
~/miniconda3/envs/napari/lib/python3.7/site-packages/vispy/ext/cocoapy.py in <module> 1125 NSDefaultRunLoopMode = c_void_p.in_dll(appkit, ‘NSDefaultRunLoopMode’) 1126 NSEventTrackingRunLoopMode = c_void_p.in_dll( -> 1127 appkit, ‘NSEventTrackingRunLoopMode’) 1128 NSApplicationDidHideNotification = c_void_p.in_dll( 1129 appkit, ‘NSApplicationDidHideNotification’)
ValueError: dlsym(RTLD_DEFAULT, NSEventTrackingRunLoopMode): symbol not found
Environment
- Mac Big Sur
- Python 3.7
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Comments: 15 (6 by maintainers)
I think it is not install issue but ipython and Mac issue. I will directly call napari from terminal, which seems to be working.
Some updates: When i use napari directly in terminal without calling from python. The loading of the file works.
yes