These are chat archives for django/django
django.core.exceptions.ImproperlyConfigured: Could not find the GDAL library (tried "gdal", "GDAL", "gdal2.1.0", "gdal2.0.0", "gdal1.11.0", "gdal1.10.0", "gdal1.9.0"). Is GDAL installed? If it is, try setting GDAL_LIBRARY_PATH in your settings.
In fact it DOES matter. In smaller project it may seem better, but once project grow, you will use templatetags and context data from multiple apps nearly everywhere. Then if you include file from one app, use templatetag from other and so on it can get messy pretty fast. And you will have to jump from app to app and look where is the file you are looking for. It is much easier and keeps better consistency if you have them all in one place. Also keep in mind, that templates dir is usually overriding app templates directory. One step to the hell, when you have to find out, that the file from app overrides by some other file in general templates. Good luck!
In Two Scoops of Django they suggest using general templates dir located in the top of the structure along with settings, apps and so on. I find it most useful and easy to understand for other coders. Also it can be easier to use by front-end developers.
My personal choice is to use templates in apps just as a simple test templates to show, how template should look, what data use and so on. Just in case one day the app will be moved to a separate module.