title: 'No module named spacy' in ipython, but works fine in regular python interpretter
body: <p>I am currently trying to import spacy using Jupyter Notebooks and running into a problem. Every time I try to import it, it says that it cannot find the module, even though the regular python shell interpreter works just fine.</p>
  
  <p>Information:</p>
  
  <ul>
  <li><p>Conda Environment</p></li>
  <li><p>installed using conda install -c conda-forge spacy</p></li>
  <li><p>shows up in conda list | grep spacy</p></li>
  <li><p>Jupyter can find other packages in the conda env, just not spacy</p></li>
  </ul>
  
  <p>Thank you for any help you can provide.</p>
  
  <p>EDIT: Terminal Commands:</p>
  
  <p><code>1. cd into project directory
  2. conda create -n &lt;env name&gt;
  3. source activate &lt;env name&gt;
  4. conda install -c conda-forge spacy
  5. python -m spacy download en
  6. python
  - import spacy            #works!
  - nlp = spacy.load('en')  #works!
  - quit()
  7. ipython
  - import spacy
  ModuleNotFoundError: No module named 'spacy'
  </code></p>
  
  <p>EDIT2:
  Figured it out. My sys.path was different in ipython and wasn't searching through the conda env. I had to run conda install jupyter in the env and then everything worked. Apparently the root jupyter doesn't detect if you're inside an environment or not.</p>