title: ImportError: No module named *****
body: <p>I am beginner in python</p>
  
  <p>i have following directory structure</p>
  
  <pre><code>python_programs/
                  addition.py
                  info/_init_.py
                       msg1.py
                       msg2.py
                       msg3.py
  </code></pre>
  
  <p>In addition.py i have the following code:-</p>
  
  <pre><code>import Info  
  Info.msg1()  
  Info.msg2()  
  Info.msg3() 
  </code></pre>
  
  <p>In <em>init</em>.py i have the following code</p>
  
  <pre><code>from msg1 import msg1
  from msg2 import msg2
  from msg3 import msg3 
  </code></pre>
  
  <p>In msg1.py i have the following code:- </p>
  
  <pre><code>def msg1():  
      print "This is msg1"  
  </code></pre>
  
  <p>In msg2.py i have the following code:-</p>
  
  <pre><code>def msg2():  
      print "This is msg2"
  </code></pre>
  
  <p>In msg3.py i have the following code:- </p>
  
  <pre><code>def msg3():  
      print "This is msg3"
  </code></pre>
  
  <p>but when i tried to run the addition.py file </p>
  
  <p>it is giving me error:-</p>
  
  <pre><code>Traceback (most recent call last):
    File "addition.py", line 2, in &lt;module&gt;
      import Info  
  ImportError: No module named Info
  </code></pre>