Open ke0m opened 5 years ago
I attempted to import dictlearn with python3.7 and met the same error. Have you solved this problem?
Still cannot import dictlearn with python 3.6
Yes, I did solve it. I made the silly mistake of not running python setup.py install. All of the examples (apart from the paths to the images not being correct) and the tests work for me in python 2 and 3.
In fact I did run python setup.py install. But I still cannot import it. When I run the tests I got this. Is it normall?
Yes, I get a similar output
================================= 63 passed, 4 skipped, 56 warnings in 18.15s ==================================
Have you tried running the examples?
Nope, I cannot include it. But I have realized the function I want by using a single function in this package.
I have a similar issue when trying to import the module on Ubuntu 18.04 running python 3.6. Find the traceback below:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/ubuntu/env/lib/python3.6/site-packages/dictlearn-0.0.1-py3.6-linux-x86_64.egg/dictlearn/__init__.py", line 92, in <module>
from .algorithms import (
File "/home/ubuntu/env/lib/python3.6/site-packages/dictlearn-0.0.1-py3.6-linux-x86_64.egg/dictlearn/algorithms.py", line 6, in <module>
from . import optimize, inpaint, sparse
File "/home/ubuntu/env/lib/python3.6/site-packages/dictlearn-0.0.1-py3.6-linux-x86_64.egg/dictlearn/optimize.py", line 10, in <module>
from . import sparse, preprocess
File "/home/ubuntu/env/lib/python3.6/site-packages/dictlearn-0.0.1-py3.6-linux-x86_64.egg/dictlearn/sparse.py", line 13, in <module>
from ._dictlearn import _dictlearn
File "/home/ubuntu/env/lib/python3.6/site-packages/dictlearn-0.0.1-py3.6-linux-x86_64.egg/dictlearn/_dictlearn/__init__.py", line 1, in <module>
from . import _dictlearn
ImportError: /home/ubuntu/env/lib/python3.6/site-packages/dictlearn-0.0.1-py3.6-linux-x86_64.egg/dictlearn/_dictlearn/_dictlearn.cpython-36m-x86_64-linux-gnu.so: undefined symbol: omp_get_thread_num
This does not happen in windows.
When i attempt to import dictlearn using python 2.7 I get the following error:
Any advice you can give for resolving this issue would be greatly appreciated.
Thanks