title: ModuleNotFoundError: No module named 'streamlit' when loading into my Heroku app
body: <p><strong>I'm using Python 3.8.5</strong><br><br>
  I've made an app in Python that uses Streamlit, and when I deploy it using Heroku, I get this error when loading into the page. <a href="https://i.stack.imgur.com/0pjVV.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/0pjVV.png" alt="" /></a></p>
  <p>My <code>requirements.txt</code> file contains all the packages and their versions including Streamlit.</p>
  <pre><code>matplotlib==3.3.3
  pandas==1.1.5
  numpy==1.19.5
  streamlit==0.74.1
  tensorflow-cpu==2.4.0
  seaborn==0.11.1
  Pillow==8.1.0
  </code></pre>
  <p>My <code>setup.sh</code> file:</p>
  <pre class="lang-sh prettyprint-override"><code>mkdir -p ~/.streamlit/
  
  echo &quot;\
  [server]\n\
  headless = true\n\
  port = $PORT\n\
  enableCORS = false\n\
  \n\
  &quot; &gt; ~/.streamlit/config.toml
  </code></pre>
  <p>My <code>Procfile</code>:</p>
  <pre><code>web: sh setup.sh &amp;&amp; streamlit run site.py
  </code></pre>
  <p>I've tried several different versions of Streamlit but I always get the same the same error.
  Any help would be greatly appreciated!</p>