Csound Csound-dev Csound-tekno Search About

[Csnd] python-2.6 and csnd.py problem

Date2009-05-06 16:41
FromAaron Johnson
Subject[Csnd] python-2.6 and csnd.py problem
Can anyone tell me what's going on? Is this because csnd.py is only designed to really work well with Python-2.5?

Here's the error message I get trying to load the Python module:

~ $ python
Python 2.6.1 (r261:67515, Dec  7 2008, 08:27:41)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import csnd
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.6/site-packages/csnd.py", line 25, in <module>
    _csnd = swig_import_helper()
  File "/usr/lib/python2.6/site-packages/csnd.py", line 24, in swig_import_helper
    return _mod
UnboundLocalError: local variable '_mod' referenced before assignment
>>>

Any help with this would be greatly appreciated!

Best,

--

Aaron Krister Johnson
http://www.akjmusic.com
http://www.untwelve.org


Date2009-05-06 19:32
Fromvictor
Subject[Csnd] Re: python-2.6 and csnd.py problem
I guess you'll need to check if SWIG works/supports 2.6. It's often behind
(it took a couple of versions for it to catch up with 2.5). It is a funny error,
though.
 
Victor
----- Original Message -----
Sent: Wednesday, May 06, 2009 4:41 PM
Subject: [Csnd] python-2.6 and csnd.py problem

Can anyone tell me what's going on? Is this because csnd.py is only designed to really work well with Python-2.5?

Here's the error message I get trying to load the Python module:

~ $ python
Python 2.6.1 (r261:67515, Dec  7 2008, 08:27:41)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import csnd
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.6/site-packages/csnd.py", line 25, in <module>
    _csnd = swig_import_helper()
  File "/usr/lib/python2.6/site-packages/csnd.py", line 24, in swig_import_helper
    return _mod
UnboundLocalError: local variable '_mod' referenced before assignment
>>>

Any help with this would be greatly appreciated!

Best,

--

Aaron Krister Johnson
http://www.akjmusic.com
http://www.untwelve.org


Date2009-05-06 19:35
Fromvictor
Subject[Csnd] Re: Re: python-2.6 and csnd.py problem
Apparently version1.3.39 works with 2.6, so you might want to try
updating it, if you have not done it before.
----- Original Message -----
From: victor
Sent: Wednesday, May 06, 2009 7:32 PM
Subject: [Csnd] Re: python-2.6 and csnd.py problem

I guess you'll need to check if SWIG works/supports 2.6. It's often behind
(it took a couple of versions for it to catch up with 2.5). It is a funny error,
though.
 
Victor
----- Original Message -----
Sent: Wednesday, May 06, 2009 4:41 PM
Subject: [Csnd] python-2.6 and csnd.py problem

Can anyone tell me what's going on? Is this because csnd.py is only designed to really work well with Python-2.5?

Here's the error message I get trying to load the Python module:

~ $ python
Python 2.6.1 (r261:67515, Dec  7 2008, 08:27:41)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import csnd
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.6/site-packages/csnd.py", line 25, in <module>
    _csnd = swig_import_helper()
  File "/usr/lib/python2.6/site-packages/csnd.py", line 24, in swig_import_helper
    return _mod
UnboundLocalError: local variable '_mod' referenced before assignment
>>>

Any help with this would be greatly appreciated!

Best,

--

Aaron Krister Johnson
http://www.akjmusic.com
http://www.untwelve.org


Date2009-05-06 21:33
FromAaron Krister Johnson
Subject[Csnd] Re: Re: python-2.6 and csnd.py problem
Victor,

I have Swig 1.3.39, so it appears my problem lies elsewhere. I'm going to
try some hacking tonight. I don't have an immediate need for the csnd.py
lib, but it would be nice. Maybe if I need it anytime soon, I'll just
install Python-2.5 alongside 2.6 and see if that somehow works.

Thanks,
Aaron.


Victor.Lazzarini wrote:
> 
> Apparently version1.3.39 works with 2.6, so you might want to try
> updating it, if you have not done it before.
>   ----- Original Message ----- 
>   From: victor 
>   To: csound@lists.bath.ac.uk 
>   Sent: Wednesday, May 06, 2009 7:32 PM
>   Subject: [Csnd] Re: python-2.6 and csnd.py problem
> 
> 
>   I guess you'll need to check if SWIG works/supports 2.6. It's often
> behind
>   (it took a couple of versions for it to catch up with 2.5). It is a
> funny error,
>   though.
> 
>   Victor
>     ----- Original Message ----- 
>     From: Aaron Johnson 
>     To: csound@lists.bath.ac.uk 
>     Sent: Wednesday, May 06, 2009 4:41 PM
>     Subject: [Csnd] python-2.6 and csnd.py problem
> 
> 
>     Can anyone tell me what's going on? Is this because csnd.py is only
> designed to really work well with Python-2.5?
> 
>     Here's the error message I get trying to load the Python module:
> 
>     ~ $ python
>     Python 2.6.1 (r261:67515, Dec  7 2008, 08:27:41) 
>     [GCC 4.3.2] on linux2
>     Type "help", "copyright", "credits" or "license" for more information.
>     >>> import csnd
>     Traceback (most recent call last):
>       File "", line 1, in 
>       File "/usr/lib/python2.6/site-packages/csnd.py", line 25, in
> 
>         _csnd = swig_import_helper()
>       File "/usr/lib/python2.6/site-packages/csnd.py", line 24, in
> swig_import_helper
>         return _mod
>     UnboundLocalError: local variable '_mod' referenced before assignment
>     >>>
> 
>     Any help with this would be greatly appreciated!
> 
>     Best,
> 
>     -- 
> 
>     Aaron Krister Johnson
>     http://www.akjmusic.com
>     http://www.untwelve.org
> 
> 
> Send bugs reports to this list.
> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe
> csound"
> 

-- 
View this message in context: http://www.nabble.com/python-2.6-and-csnd.py-problem-tp23409425p23414967.html
Sent from the Csound - General mailing list archive at Nabble.com.


Date2009-05-06 21:57
Fromvictor
Subject[Csnd] Re: Re: Re: python-2.6 and csnd.py problem
Well, keep us informed. We'll need to go 2.6 sometime in the
future, so it is good to know the pitfalls.
Victor
----- Original Message ----- 
From: "Aaron Krister Johnson" 
To: 
Sent: Wednesday, May 06, 2009 9:33 PM
Subject: [Csnd] Re: Re: python-2.6 and csnd.py problem


>
> Victor,
>
> I have Swig 1.3.39, so it appears my problem lies elsewhere. I'm going to
> try some hacking tonight. I don't have an immediate need for the csnd.py
> lib, but it would be nice. Maybe if I need it anytime soon, I'll just
> install Python-2.5 alongside 2.6 and see if that somehow works.
>
> Thanks,
> Aaron.
>
>
> Victor.Lazzarini wrote:
>>
>> Apparently version1.3.39 works with 2.6, so you might want to try
>> updating it, if you have not done it before.
>>   ----- Original Message ----- 
>>   From: victor
>>   To: csound@lists.bath.ac.uk
>>   Sent: Wednesday, May 06, 2009 7:32 PM
>>   Subject: [Csnd] Re: python-2.6 and csnd.py problem
>>
>>
>>   I guess you'll need to check if SWIG works/supports 2.6. It's often
>> behind
>>   (it took a couple of versions for it to catch up with 2.5). It is a
>> funny error,
>>   though.
>>
>>   Victor
>>     ----- Original Message ----- 
>>     From: Aaron Johnson
>>     To: csound@lists.bath.ac.uk
>>     Sent: Wednesday, May 06, 2009 4:41 PM
>>     Subject: [Csnd] python-2.6 and csnd.py problem
>>
>>
>>     Can anyone tell me what's going on? Is this because csnd.py is only
>> designed to really work well with Python-2.5?
>>
>>     Here's the error message I get trying to load the Python module:
>>
>>     ~ $ python
>>     Python 2.6.1 (r261:67515, Dec  7 2008, 08:27:41)
>>     [GCC 4.3.2] on linux2
>>     Type "help", "copyright", "credits" or "license" for more 
>> information.
>>     >>> import csnd
>>     Traceback (most recent call last):
>>       File "", line 1, in 
>>       File "/usr/lib/python2.6/site-packages/csnd.py", line 25, in
>> 
>>         _csnd = swig_import_helper()
>>       File "/usr/lib/python2.6/site-packages/csnd.py", line 24, in
>> swig_import_helper
>>         return _mod
>>     UnboundLocalError: local variable '_mod' referenced before assignment
>>     >>>
>>
>>     Any help with this would be greatly appreciated!
>>
>>     Best,
>>
>>     -- 
>>
>>     Aaron Krister Johnson
>>     http://www.akjmusic.com
>>     http://www.untwelve.org
>>
>>
>> Send bugs reports to this list.
>> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe
>> csound"
>>
>
> -- 
> View this message in context: 
> http://www.nabble.com/python-2.6-and-csnd.py-problem-tp23409425p23414967.html
> Sent from the Csound - General mailing list archive at Nabble.com.
>
>
>
> Send bugs reports to this list.
> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe 
> csound" 


Date2009-05-06 22:24
Fromvictor
Subject[Csnd] Re: Re: Re: python-2.6 and csnd.py problem
In my csnd.py I see this:

if version_info >= (2,6,0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        try:
            fp, pathname, description = imp.find_module('_csnd', 
[dirname(__file__)])
            _mod = imp.load_module('_csnd', fp, pathname, description)
        finally:
            if fp is not None: fp.close()
        return _mod
    _csnd = swig_import_helper()
    del swig_import_helper

This code is for >=2.6, to load _csnd.so. Perhaps it's not finding this file 
and that
is what it is reporting? I reckon this might be the problem. As it can't 
find the file,
it raises an exception and _mod is not set?

Victor


----- Original Message ----- 
From: "Aaron Krister Johnson" 
To: 
Sent: Wednesday, May 06, 2009 9:33 PM
Subject: [Csnd] Re: Re: python-2.6 and csnd.py problem


>
> Victor,
>
> I have Swig 1.3.39, so it appears my problem lies elsewhere. I'm going to
> try some hacking tonight. I don't have an immediate need for the csnd.py
> lib, but it would be nice. Maybe if I need it anytime soon, I'll just
> install Python-2.5 alongside 2.6 and see if that somehow works.
>
> Thanks,
> Aaron.
>
>
> Victor.Lazzarini wrote:
>>
>> Apparently version1.3.39 works with 2.6, so you might want to try
>> updating it, if you have not done it before.
>>   ----- Original Message ----- 
>>   From: victor
>>   To: csound@lists.bath.ac.uk
>>   Sent: Wednesday, May 06, 2009 7:32 PM
>>   Subject: [Csnd] Re: python-2.6 and csnd.py problem
>>
>>
>>   I guess you'll need to check if SWIG works/supports 2.6. It's often
>> behind
>>   (it took a couple of versions for it to catch up with 2.5). It is a
>> funny error,
>>   though.
>>
>>   Victor
>>     ----- Original Message ----- 
>>     From: Aaron Johnson
>>     To: csound@lists.bath.ac.uk
>>     Sent: Wednesday, May 06, 2009 4:41 PM
>>     Subject: [Csnd] python-2.6 and csnd.py problem
>>
>>
>>     Can anyone tell me what's going on? Is this because csnd.py is only
>> designed to really work well with Python-2.5?
>>
>>     Here's the error message I get trying to load the Python module:
>>
>>     ~ $ python
>>     Python 2.6.1 (r261:67515, Dec  7 2008, 08:27:41)
>>     [GCC 4.3.2] on linux2
>>     Type "help", "copyright", "credits" or "license" for more 
>> information.
>>     >>> import csnd
>>     Traceback (most recent call last):
>>       File "", line 1, in 
>>       File "/usr/lib/python2.6/site-packages/csnd.py", line 25, in
>> 
>>         _csnd = swig_import_helper()
>>       File "/usr/lib/python2.6/site-packages/csnd.py", line 24, in
>> swig_import_helper
>>         return _mod
>>     UnboundLocalError: local variable '_mod' referenced before assignment
>>     >>>
>>
>>     Any help with this would be greatly appreciated!
>>
>>     Best,
>>
>>     -- 
>>
>>     Aaron Krister Johnson
>>     http://www.akjmusic.com
>>     http://www.untwelve.org
>>
>>
>> Send bugs reports to this list.
>> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe
>> csound"
>>
>
> -- 
> View this message in context: 
> http://www.nabble.com/python-2.6-and-csnd.py-problem-tp23409425p23414967.html
> Sent from the Csound - General mailing list archive at Nabble.com.
>
>
>
> Send bugs reports to this list.
> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe 
> csound"