[SciPy-user] scipy 0.6.0 ImportError: cannot import name cscmux

lorenzo bolla lbolla at gmail.com
Sat Dec 1 14:46:13 EST 2007


I had the same problem in Linux.
But in Linux there are no .pyd files.

I noticed that there were two shared libraries: sparsetools.so and
_sparsetools.so.
The first one was much smaller than the second, so I moved it to a backup
directory.

Then, everything worked fine.

hth,
L.


On Nov 18, 2007 11:50 AM, youngsu park <youngsu999 at gmail.com> wrote:

> Hi. Im Youngsu-park ,in POSTECH in south korea.
>
> I had same problem on scipy importing like:
>
>     from scipy import *
>
> .
>
> So I looked at the scipy/sparse folder,
>
> "C:\Python25\Lib\site-packages\scipy\sparse ".
>
> To find the reason of error, I open the
>
> "C:\Python25\Lib\site-packages\scipy\sparse\sparse.py", file.
>
> From line 21 to 26, there was import statement for "sparsetools"
>
>
>
> from scipy.sparse.sparsetools import cscmux, csrmux, \
>
>      cootocsr, csrtocoo, cootocsc, csctocoo, csctocsr, csrtocsc, \
>
>      densetocsr, csrtodense, \
>
>      csrmucsr, cscmucsc, \
>
>      csr_plus_csr, csc_plus_csc, csr_minus_csr, csc_minus_csc, \
>
>      csr_elmul_csr, csc_elmul_csc, csr_eldiv_csr, csc_eldiv_csc
>
>
>
> I change the working directory to "C:\Python25\Lib\site-packages\scipy\sparse
> ",
>
> import sparestools and use dir function to see the members of sparsetools
>
>
>
> In [16]: import sparsetoo
>
>
>
> In [17]: dir(sparsetools)
>
> Out[17]:
>
> ['__doc__',  '__file__',  '__name__', '__version__', 'ccootocsc',
> 'ccscadd', 'ccscextract',
>
> 'ccscgetel', 'ccscmucsc', 'ccscmucsr', 'ccscmul', 'ccscmux', 'ccscsetel',
> 'ccsctocoo',
>
>  'ccsctofull', 'ccsrmucsc', 'ccsrmux', 'cdiatocsc', 'cfulltocsc',
> 'ctransp', 'dcootocsc',
>
>  'dcscadd', 'dcscextract', 'dcscgetel', 'dcscmucsc', 'dcscmucsr',
> 'dcscmul', 'dcscmux',
>
>  'dcscsetel', 'dcsctocoo', 'dcsctofull', 'dcsrmucsc', 'dcsrmux',
> 'ddiatocsc', 'dfulltocsc',
>
>  'dtransp', 'scootocsc', 'scscadd', 'scscextract', 'scscgetel',
> 'scscmucsc', 'scscmucsr',
>
>  'scscmul', 'scscmux', 'scscsetel', 'scsctocoo', 'scsctofull',
> 'scsrmucsc', 'scsrmux', 'sdiatocsc',
>
>  'sfulltocsc', 'stransp', 'zcootocsc', 'zcscadd', 'zcscextract',
> 'zcscgetel', 'zcscmucsc', 'zcscmucsr',
>
>  'zcscmul', 'zcscmux', 'zcscsetel', 'zcsctocoo', 'zcsctofull',
> 'zcsrmucsc', 'zcsrmux', 'zdiatocsc',
>
>  'zfulltocsc', 'ztransp']
>
>
>
> But it is not the members of sparsetools.py
>
> I think it is the members of sparsetools.pyd.
>
>
>
> Move sparsetools.pyd to some backup directory.
>
> Then it will works well.
>
>
>
> In [21]: from scipy import *
>
>
>
> In [22]:
>
> _______________________________________________
> SciPy-user mailing list
> SciPy-user at scipy.org
> http://projects.scipy.org/mailman/listinfo/scipy-user
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.scipy.org/pipermail/scipy-user/attachments/20071201/5a3ae160/attachment.html>


More information about the SciPy-User mailing list