title: No module named <module>
body: <p>I'm really new to Python - I'm trying to do this:</p>
  
  <pre><code>import bottle.run, bottle.route, bottle.template
  
  @bottle.Bottle.route('/hello/&lt;name&gt;')
  def index(name):
      return template('&lt;b&gt;Hello {{name}}&lt;/b&gt;!', name=name)
  
  run(host='localhost', port=8080)
  </code></pre>
  
  <p>and here is the listing of my current working directory, with my script being <code>bot.py</code>:</p>
  
  <pre><code>-rw-r--r-- 1 ctote gos-eng    196 Oct  1 20:54 bot.py
  -rw-r--r-- 1 ctote gos-eng 148901 Oct  1 19:55 bottle.py
  -rw-r--r-- 1 ctote gos-eng 167884 Oct  1 20:26 bottle.pyc
  -r-xr-xr-x 1 ctote gos-eng      0 Oct  1 20:25 __init__.py
  drwxr-xr-x 2 ctote gos-eng   4096 Oct  1 19:55 pip-egg-info
  -rw-r--r-- 1 ctote gos-eng   1692 Oct  1 19:55 PKG-INFO
  -rw-r--r-- 1 ctote gos-eng   1057 Oct  1 19:55 README.rst
  -rw-r--r-- 1 ctote gos-eng   1516 Oct  1 19:55 setup.py
  drwxr-xr-x 3 ctote gos-eng   4096 Oct  1 19:55 test
  </code></pre>
  
  <p>However, I keep getting this error:</p>
  
  <pre><code>python bot.py 
  Traceback (most recent call last):   File "bot.py", line 1, in &lt;module&gt;
      import bottle.run, bottle.route, bottle.template ImportError: No module named run
  </code></pre>
  
  <p>Within <code>bottle.py</code>, there's this:</p>
  
  <pre><code>def run(self, **kwargs):
          ''' Calls :func:`run` with the same parameters. '''
          run(self, **kwargs)
  </code></pre>
  
  <p>What am I doing wrong? Ideally I'd rather not have my script in this directory, but I figured this was the easiest way to get started..</p>