<div dir="ltr">Hi Nicholas,<div><br></div><div>From Python 3.3 onward, the __init__.py isn't needed in order for a directory to be considered a module, see PEP 420 -- Implicit Namespace Packages:</div><div><a href="https://www.python.org/dev/peps/pep-0420/" target="_blank">https://www.python.org/dev/<wbr>peps/pep-0420/</a></div><div><br></div><div>So it isn't really a bug, maybe it's more of an unwanted feature?</div><div><br></div><div>As far as VTK is concerned, we can remove the use of "dl" from our __init__.py since it's irrelevant for Python 2.7 and Python 3.x.</div><div><br></div><div> - David</div><div><br></div><div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Sep 23, 2017 at 2:03 AM, Nicolas Cedilnik <span dir="ltr"><<a href="mailto:nicolas.cedilnik@inria.fr" target="_blank">nicolas.cedilnik@inria.fr</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello,<br>
<br>
Thanks for helping.<span class="m_3235036117061833064gmail-"><br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Can you try importing the "dl" and "DLFCN" modules?  Under Python 3, both should fail to load, and if they do load, then something is wrong and have to find out where Python is finding them.<br>
</blockquote></span>
The first one imports but I can't figure out where from, and the second one doesn't import.<br>
<br>
$ ipython<span class="m_3235036117061833064gmail-"><br>
Python 3.6.2 |Continuum Analytics, Inc.| (default, Jul 20 2017, 13:51:32)<br></span>
Type 'copyright', 'credits' or 'license' for more information<br>
IPython 6.1.0 -- An enhanced Interactive Python. Type '?' for help.<br>
<br>
In [1]: import dl<br>
<br>
In [2]: dl.__file__<br>
------------------------------<wbr>------------------------------<wbr>---------------<br>
AttributeError                <wbr>            Traceback (most recent call last)<br>
<ipython-input-2-b1226f8e7c87> in <module>()<br>
----> 1 dl.__file__<br>
<br>
AttributeError: module 'dl' has no attribute '__file__'<br>
<br>
In [3]: import DLFCN<br>
------------------------------<wbr>------------------------------<wbr>---------------<br>
ModuleNotFoundError           <wbr>            Traceback (most recent call last)<br>
<ipython-input-3-fa2771fe0f81> in <module>()<br>
----> 1 import DLFCN<br>
<br>
ModuleNotFoundError: No module named 'DLFCN'<br>
<br>
I've checked if something named dl was in my variable $PYTHONPATH folders, but it isn't the case.<br>
<br>
I do have a ~/dl folder though, and the problem disappears if I rename it or don't launch the interpreter from the ~ folder. This is weird because there's not ~/dl/__init__.py or ~/dl.py<br>
<br>
I'm not sure whether this is VTK or python bug, but I've found a workaround: launch the interpreter from somewhere else than my homedir.<br>
<br>
Cheers,<div class="m_3235036117061833064gmail-HOEnZb"><div class="m_3235036117061833064gmail-h5"><br>
<br>
-- Nicolas<br>
______________________________<wbr>_________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/opensou<wbr>rce/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK_FA<wbr>Q</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=<wbr>vtkusers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/vtkusers" rel="noreferrer" target="_blank">http://public.kitware.com/mail<wbr>man/listinfo/vtkusers</a><br>
</div></div></blockquote></div><br></div></div></div>