title: Pipenv installed packages on environment (Pipenv file)
body: <p>I recently started to do some tutorials with python, I learned how to use venv and virtualenv but found them a little too complicated, since my developer background is basically javascript when I found pipenv I started using it. So far so good.
  My question here is about the pipfile that pipenv generates when I run <code>pipenv shell</code> in a specific folder, I'm currently learning how to build an API with Flask, the virtual environment works just fine, and everything I install in there works fine as well but the pipfile doesn't seem to be updating with the packages I'm installing, but when I check the dependency tree with <code>pipenv graph</code> it shows all the dependencies I've been using, so is there something I'm missing with how pipenv works, or should it work this way?</p>
  <p>Note: Whenever I want to create a new env i follow these steps:</p>
  <ul>
  <li><code>mkdir app</code></li>
  <li><code>cd app</code></li>
  <li><code>pipenv shell</code></li>
  <li><code>pip install somepackage</code></li>
  <li><code>touch main.py</code> (add my code)</li>
  <li><code>python main.py</code></li>
  </ul>