title: Installed BeautifulSoup but still get no module named bs4
body: <p>I'm using a Jupyter notebook, Python 3.5, and a virtual environment. </p>
  
  <p>Within my virtual env I did:</p>
  
  <pre><code>(venv) &gt; pip install BeautifulSoup4
  </code></pre>
  
  <p>Which seemed to run fine b/c the terminal output was:</p>
  
  <pre><code>Downloading beautifulsoup4-4.6.0-py2-none-any.whl (86kB)
    100% |████████████████████████████████| 92kB 297kB/s 
  Installing collected packages: BeautifulSoup4
  Successfully installed BeautifulSoup4-4.6.0
  </code></pre>
  
  <p>But when I run my Jupyter notebook I get:</p>
  
  <pre><code>ImportError                               Traceback (most recent call last)
  &lt;ipython-input-1-5fe69888b1a1&gt; in &lt;module&gt;()
        5 from itertools import groupby
        6 import pickle
  ----&gt; 7 import bs4
        8 import matplotlib.pyplot as plt
        9 get_ipython().run_line_magic('matplotlib', 'inline')
  
  ImportError: No module named 'bs4'
  </code></pre>
  
  <p>And I can't change the line <code>import bs4</code> to <code>from bs4 import BeautifulSoup</code> which I've seen on other SO posts b/c its read-only and I'm not supposed to</p>