title: Python Not Finding Module
body: <p>Given the following python project, created in PyDev:</p>
  
  <pre><code>├── algorithms
  │   ├── __init__.py
  │   └── neighborhood
  │       ├── __init__.py
  │       ├── neighbor
  │       │   ├── connector.py
  │       │   ├── __init__.py
  │       │   ├── manager.py
  │       │   └── references.py
  │       ├── neighborhood.py
  │       ├── tests
  │       │   ├── fixtures
  │       │   │   └── neighborhood
  │       │   ├── __init__.py
  │       └── web
  │           ├── __init__.py
  │           └── service.py
  ├── configuration
  │   ├── Config.py
  │   └── __init__.py
  ├── __init__.py
  └── webtrack
      |- teste.py
      ├── .gitignore
      ├── __init__.py
      ├── manager
          ├── Data.py
          ├── ImportFile.py
          └── __init__.py
  </code></pre>
  
  <p>We've been trying with no success to import modules from one folder to another, such as:</p>
  
  <pre><code>from algorithms.neighborhood.neighbor.connector import NeighborhoodConnector
  </code></pre>
  
  <p>Which yields the result:</p>
  
  <pre><code>Traceback (most recent call last):
  File "teste.py", line 49, in &lt;module&gt;
  from algorithms.neighborhood.neighbor.connector import NeighborhoodConnector
  ImportError: No module named algorithms.neighborhood.neighbor.connector
  </code></pre>
  
  <p>We tried to append its path to the sys.path variable but with no success.</p>
  
  <p>We also tried to use os.walk to insert all paths into PATH variable but still we get the same error, even though we checked PATH does contain the path to find the modules.</p>
  
  <p>We are using Python 2.7 on Linux Ubuntu 13.10.</p>
  
  <p>Is there anything we could be doing wrong?</p>
  
  <p>Thanks in advance,</p>