-
Notifications
You must be signed in to change notification settings - Fork 38
Closed
Milestone
Description
Following the instruction: https://www.diffpy.org/products/pdfgui.html
conda create --name=pdfgui2 python=3.9
conda activate pdfgui2 # Install 3.0.5
conda install -c conda-forge diffpy.pdfgui
I get the following error message:
(pdfgui2) macbook@Macbook-Air-327 ~ % pdfgui
Traceback (most recent call last):
File "/Users/macbook/miniconda3/envs/pdfgui2/bin/pdfgui", line 11, in <module>
sys.exit(main())
File "/Users/macbook/miniconda3/envs/pdfgui2/lib/python3.9/site-packages/diffpy/pdfgui/applications/pdfgui.py", line 117, in main
import diffpy.pdfgui.gui.main as guimain
File "/Users/macbook/miniconda3/envs/pdfgui2/lib/python3.9/site-packages/diffpy/pdfgui/gui/main.py", line 19, in <module>
import wx
File "/Users/macbook/miniconda3/envs/pdfgui2/lib/python3.9/site-packages/wx/__init__.py", line 17, in <module>
from wx.core import *
File "/Users/macbook/miniconda3/envs/pdfgui2/lib/python3.9/site-packages/wx/core.py", line 12, in <module>
from ._core import *
ImportError: dlopen(/Users/macbook/miniconda3/envs/pdfgui2/lib/python3.9/site-packages/wx/_core.cpython-39-darwin.so, 0x0002): Library not loaded: @rpath/libwx_osx_cocoau_core-3.2.0.2.3.dylib
Referenced from: <DFCA0D82-07A5-319D-A434-ECCDA751BA46> /Users/macbook/miniconda3/envs/pdfgui2/lib/python3.9/site-packages/wx/_core.cpython-39-darwin.so
Reason: tried: '/Users/macbook/miniconda3/envs/pdfgui2/lib/python3.9/site-packages/wx/../../../libwx_osx_cocoau_core-3.2.0.2.3.dylib' (no such file), '/Users/macbook/miniconda3/envs/pdfgui2/lib/python3.9/site-packages/wx/../../../libwx_osx_cocoau_core-3.2.0.2.3.dylib' (no such file), '/Users/macbook/miniconda3/envs/pdfgui2/bin/../lib/libwx_osx_cocoau_core-3.2.0.2.3.dylib' (no such file), '/Users/macbook/miniconda3/envs/pdfgui2/bin/../lib/libwx_osx_cocoau_core-3.2.0.2.3.dylib' (no such file), '/usr/local/lib/libwx_osx_cocoau_core-3.2.0.2.3.dylib' (no such file), '/usr/lib/libwx_osx_cocoau_core-3.2.0.2.3.dylib' (no such file, not in dyld cache)
This error message is also reproduced for Python 3.12 when I follow the standard:
conda create -n pdfgui_env python=3.12
conda activate pdfgui_env
conda install --file requirements/run.txt --file requirements/test.txt
pip install --no-deps .
pytest
One way to fix the problem is moving wxpython from run.txt to pip.txt and do the following:
conda create -n pdfgui_env python=3.12
conda activate pdfgui_env
conda install --file requirements/run.txt --file requirements/test.txt
pip install -r requirements/pip.txt
pip install --no-deps .
pytest
We need to understand why the error occurs in the first place.
Metadata
Metadata
Assignees
Labels
No labels