On Sat, 02 Feb 2019, Anthony Sali wrote: > Hello, > I’ve recently installed pymvpa in a neurodebian machine. When I attempt > to import mvpa2, I receive the following error: > “AttributeError: ‘DueSwitch’ object has no attribute ‘cite’” > Could you please advise me on how to fix this issue?
First I thought "no way -- we safeguarded it all nicely", but trying in the VM indeed showed (next time please don't be shy to provide more context/cut-paste): In [1]: import mvpa2.suite 2019-02-03 22:45:59,185 [WARNING] DueCredit internal failure while running <function _get_inactive_due at 0x7fcf31441aa0>: VerificationError("importing '/usr/lib/python2.7/dist-packages/cryptography/_Cryptography_cffi_813c10e0x7adb75f8.x86_64-linux-gnu.so': /usr/lib/python2.7/dist-packages/cryptography/_Cryptography_cffi_813c10e0x7adb75f8.x86_64-linux-gnu.so: symbol SSLv2_client_method, version OPENSSL_1.0.0 not defined in file libssl.so.1.0.0 with link time reference",). Please report to developers at https://github.com/duecredit/duecredit/issues (utils.py:199) 2019-02-03 22:45:59,577 [WARNING] DueCredit internal failure while running <function _get_active_due at 0x7fcf31441b90>: VerificationError("importing '/usr/lib/python2.7/dist-packages/cryptography/_Cryptography_cffi_813c10e0x7adb75f8.x86_64-linux-gnu.so': /usr/lib/python2.7/dist-packages/cryptography/_Cryptography_cffi_813c10e0x7adb75f8.x86_64-linux-gnu.so: symbol SSLv2_client_method, version OPENSSL_1.0.0 not defined in file libssl.so.1.0.0 with link time reference",). Please report to developers at https://github.com/duecredit/duecredit/issues (utils.py:199) --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) <ipython-input-1-5683d326b6b2> in <module>() ----> 1 import mvpa2.suite /usr/lib/python2.7/dist-packages/mvpa2/__init__.pyc in <module>() 177 # Setup duecredit entry for the entire PyMVPA 178 from .support.due import due, Doi --> 179 due.cite( 180 Doi("10.1007/s12021-008-9041-y"), 181 description="Multivariate pattern analysis of neural data", AttributeError: 'DueSwitch' object has no attribute 'cite' quick workaround is to either upgrade openssl library (thanks @fkalbe on github: https://github.com/duecredit/duecredit/issues/142) sudo apt-get install libssl1.0.0=1.0.1t-1+deb8u10 or uninstall duecredit for now: sudo dpkg --purge python-duecredit Cheers, -- Yaroslav O. Halchenko Center for Open Neuroscience http://centerforopenneuroscience.org Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755 Phone: +1 (603) 646-9834 Fax: +1 (603) 646-1419 WWW: http://www.linkedin.com/in/yarik _______________________________________________ Pkg-ExpPsy-PyMVPA mailing list Pkg-ExpPsy-PyMVPA@alioth-lists.debian.net https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-exppsy-pymvpa