Re: [Python-Dev] knee.py import hook in 2.6

2011-07-19 Thread Oleg Broytman
Hello.

   We are sorry but we cannot help you. This mailing list is to work on
developing Python (adding new features to Python itself and fixing bugs);
if you're having problems learning, understanding or using Python, please
find another forum. Probably python-list/comp.lang.python mailing list/news
group is the best place; there are Python developers who participate in it;
you may get a faster, and probably more complete, answer there. See
http://www.python.org/community/ for other lists/news groups/fora. Thank
you for understanding.

On Tue, Jul 19, 2011 at 11:16:46AM -0700, Timothy D. Kadich wrote:
> I'm trying to use the import hook in Python2.6, but I'm having a problem. It
> doesn't work for numpy. My error is such:
[skip]
> > TypeError: import_hook() takes at most 4 arguments (5 given)

   Seems like import_hook is from an older version of Python.

Oleg.
-- 
 Oleg Broytmanhttp://phdru.name/p...@phdru.name
   Programmers don't die, they just GOSUB without RETURN.
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


[Python-Dev] knee.py import hook in 2.6

2011-07-19 Thread Timothy D. Kadich
Hi,

I'm trying to use the import hook in Python2.6, but I'm having a problem. It
doesn't work for numpy. My error is such:

> >>> import knee
> >>> import numpy
> Traceback (most recent call last):
>   File "", line 1, in 
>   File "knee.py", line 16, in import_hook
> q, tail = find_head_package(parent, name)
>   File "knee.py", line 52, in find_head_package
> q = import_module(head, qname, parent)
>   File "knee.py", line 101, in import_module
> m = imp.load_module(fqname, fp, pathname, stuff)
>   File "/usr/apps/python2.6/lib/python2.6/site-packages/numpy/__init__.py",
> line 130, in 
> import add_newdocs
>   File "knee.py", line 16, in import_hook
> q, tail = find_head_package(parent, name)
>   File "knee.py", line 52, in find_head_package
> q = import_module(head, qname, parent)
>   File "knee.py", line 101, in import_module
> m = imp.load_module(fqname, fp, pathname, stuff)
>   File
> "/usr/apps/python2.6/lib/python2.6/site-packages/numpy/add_newdocs.py", line
> 9, in 
> from lib import add_newdoc
>   File "knee.py", line 16, in import_hook
> q, tail = find_head_package(parent, name)
>   File "knee.py", line 52, in find_head_package
> q = import_module(head, qname, parent)
>   File "knee.py", line 101, in import_module
> m = imp.load_module(fqname, fp, pathname, stuff)
>   File
> "/usr/apps/python2.6/lib/python2.6/site-packages/numpy/lib/__init__.py",
> line 4, in 
> from type_check import *
>   File "knee.py", line 16, in import_hook
> q, tail = find_head_package(parent, name)
>   File "knee.py", line 52, in find_head_package
> q = import_module(head, qname, parent)
>   File "knee.py", line 101, in import_module
> m = imp.load_module(fqname, fp, pathname, stuff)
>   File
> "/usr/apps/python2.6/lib/python2.6/site-packages/numpy/lib/type_check.py",
> line 8, in 
> import numpy.core.numeric as _nx
>   File "knee.py", line 17, in import_hook
> m = load_tail(q, tail)
>   File "knee.py", line 68, in load_tail
> m = import_module(head, mname, m)
>   File "knee.py", line 101, in import_module
> m = imp.load_module(fqname, fp, pathname, stuff)
>   File
> "/usr/apps/python2.6/lib/python2.6/site-packages/numpy/core/__init__.py",
> line 6, in 
> import umath
>   File "knee.py", line 16, in import_hook
> q, tail = find_head_package(parent, name)
>   File "knee.py", line 52, in find_head_package
> q = import_module(head, qname, parent)
>   File "knee.py", line 101, in import_module
> m = imp.load_module(fqname, fp, pathname, stuff)
> TypeError: import_hook() takes at most 4 arguments (5 given)



So I don't know what is going on, unless a "self" is being passed along the
way. (which seems like it could happen when looking at __import__ in the
source)
Can any of you identify my problem or let me know of a fixed import hook?

Thank you,
Timothy D. Kadich
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com