title: No module named mem_profile
body: <p>I'm using this program to measure the time and memory used by two functions and compare which is better for processing a large amount of data. My understanding is that to measure the memory usage we need the <code>mem_profile</code> module, but during the <code>pip install mem_profile</code>  it gave me the error <code>No module named mem_profile</code>.</p>
  
  <pre><code>import mem_profile
  import random
  import time
  
  names = ['Kiran','King','John','Corey']
  majors = ['Math','Comps','Science']
  
  print 'Memory (Before): {}Mb'.format(mem_profile.memory_usage_resource())
  
  def people_list(num_people):
      results = []
      for i in num_people:
          person = {
                      'id':i,
                      'name': random.choice(names),
                      'major':random.choice(majors)
                    }
          results.append(person)
      return results
  
  def people_generator(num_people):
      for i in xrange(num_people):
          person = {
                      'id':i,
                      'name': random.choice(names),
                      'major':random.choice(majors)
                    }
          yield person
  
  t1 = time.clock()
  people = people_list(10000000)
  t2 = time.clock()
  
  
  # t1 = time.clock()
  # people = people_generator(10000000)
  # t2 = time.clock()
  
  print 'Memory (After): {}Mb'.format(mem_profile.memory_usage_resource())
  print 'Took {} Seconds'.format(t2-t1)
  </code></pre>
  
  <p>What has caused this error? And are there any alternative packages I could use instead?</p>