package questions
Scott David Daniels
Scott.Daniels at Acm.Org
Fri May 22 17:37:53 EDT 2009
Daniel wrote:
> I'm on WinXP using Python 2.5 Sorry I didn't mention that at first.
Generally, you want the full version number (my 2.5 is 2.5.4).
However, I set up your demo setup, and found that 2.6.2 worked, and
2.5.4 failed in the same way you see. I also see that even inside
the effects directory (with 2.6), I can use the syntax to work.
However, 2.5 is nearing "security fixes only" status, so I'd try
moving to 2.6. In the following, "C:\...\Py" is in my standard path.
C:\...\Py\sound\effects> \python26\python -m sound.effects.surround
effects package imported
surround started
echo imported
echo in
formats package imported
formats in
filters package imported
equalizer imported
filters in
But if I make a file:
C:\...\Py\> type demo_sound.py
import sound.effects.surround
print('all loaded')
I can then:
C:\...\Py> \python25\python demo_sound.py
effects package imported
surround started
echo imported
echo in
formats package imported
formats in
filters package imported
equalizer imported
filters in
all loaded
or even:
C:\...\Py\sound\effects> \python25\python demo_sound.py
effects package imported
surround started
echo imported
echo in
formats package imported
formats in
filters package imported
equalizer imported
filters in
all loaded
So, not what you want to hear, but at least identified. I expect
nobody wants to crawl into that code to make your case work,
especially since you can switch to 2.6 and have it work. The
import code is said to be quite nasty and being rewritten/redocumented.
--Scott David Daniels
Scott.Daniels at Acm.Org
More information about the Python-list
mailing list