-
Notifications
You must be signed in to change notification settings - Fork 67
Closed
Description
I've upgraded to the newest version (d9bc4a57da57181dff329e5fac2a4e7a384f0ee8
) from sources and now symengine.py seems to be broken. I've tried deleted both symengine and symengine.py and tried the following to reinstall symengine.py but it didn't change anything. I didn't see any errors during the installation.
git clone https://github.com/symengine/symengine.git
git clone https://github.com/symengine/symengine.py.git
cd symengine
git checkout `cat ../symengine.py/symengine_version.txt`
cmake -DWITH_LLVM:BOOL=ON .
make
sudo make install
cd ../symengine.py
sudo python setup.py install
If I now try to simply create a symbol the following happens.
$ python
Python 2.7.12 (default, Dec 4 2017, 14:50:18)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import symengine as sp
>>> sp.Symbols('a')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'Symbols'
And if I try the same in pycharm's console it tells me:
import symengine as sp
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/IPython/core/interactiveshell.py", line 2882, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-2-4c25c92038d8>", line 1, in <module>
import symengine as sp
File "/home/stelter/pycharm-2017.2/helpers/pydev/_pydev_bundle/pydev_import_hook.py", line 20, in do_import
module = self._system_import(name, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/symengine/__init__.py", line 1, in <module>
from .lib.symengine_wrapper import (
File "/home/stelter/pycharm-2017.2/helpers/pydev/_pydev_bundle/pydev_import_hook.py", line 20, in do_import
module = self._system_import(name, *args, **kwargs)
ImportError: /usr/local/lib/python2.7/dist-packages/symengine/lib/symengine_wrapper.so: undefined symbol: _ZTIN4llvm11ObjectCacheE
I don't remember my previous symengine.py version. I only remembered that the symengine hash started with fff
so I checked out 52ee6b8b14891fe42d82fb10cb705e37d70b1a4a
on symengine.py and did the same stuff as above to install symengine.py and now it works again.
Any ideas?
Metadata
Metadata
Assignees
Labels
No labels