title: DeprecationWarning: Using or importing the ABCs from 'collections' instead of fr om 'collections.abc' is deprecated, and in 3.8 it will stop working
body: <p>I downloaded a code from github and trying to run it as it is by running command in git bash: <code>python manage.py runserver</code></p>
  <p>But I am experiencing this error:</p>
  <pre><code>DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working
  </code></pre>
  <p>Have made changes to my manage.py file as suggested in this answer <a href="https://stackoverflow.com/questions/53978542/how-to-use-collections-abc-from-both-python-3-8-and-python-2-7">How to use collections.abc from both Python 3.8+ and Python 2.7</a>
  but still facing the same error.</p>
  <pre><code>import os
  import sys
  
  try:
      from collections.abc import Callable
  except ImportError:
      from collections import Callable
  
  if __name__ == &quot;__main__&quot;:
      os.environ.setdefault(&quot;DJANGO_SETTINGS_MODULE&quot;, &quot;app.settings&quot;)
      try:
          from django.core.management import execute_from_command_line
      except ImportError as exc:
          raise ImportError(
              &quot;Couldn't import Django. Are you sure it's installed and &quot;
              &quot;available on your PYTHONPATH environment variable? Did you &quot;
              &quot;forget to activate a virtual environment?&quot;
          ) from exc
  execute_from_command_line(sys.argv)
  </code></pre>