Если JSON планируется использовать в качестве БД на сервере, то нет никакой разницы, единственное - .htaccess не забудьте настроить, чтобы с клиента не было прямого доступа к файлам.
С последними виндовыми питонами пришла команда-стартер py (pyw для гуевых программ). Соответственно вызываем
для последнего 3-го
py -3 -m pip install
для второго
py -2 -m pip install
и т.д. см. py --help
Кстати, последние питоны, вероятно в связи с появлением этой команды, перестали по умолчанию ставиться в корень диска C:.
Часто замечаю, что в ajax запросах используют json для подгрузки страницы
Людям просто лень думать, и действуют по привычке.
Если нужно просто загрузить с сервера кусок html и вставить в страницу, то оборачивать все это дело в JSON не имеет никакого смысла.
потому что из json'a (который по сути является записью стандартного js'овского объекта) легко извлечь нужные данные.
как из txt получить, допустим, имя юзера, его статус и аватарку?
Я бы посоветовал перейти на virtualenv . К примеру Хотя бы не будете "гадить" в "системной" установке пакетами для разных проектов. Плюс удобнее формировать списки зависимостей для каждого проекта.
Самая последняя строка говорит тебе что лучше сделать. python -m pip install --upgrade pip
Т.к. ты используешь две версии питона на машине под виндой, советую обновлять pip немного подругому. py -3 -m pip install --upgrade pip
Команда "py" устанавливается в системную директорию ОС и является приложением Python version checker.
Благодаря ней ты можешь запускать питон нужной версии (py -2 или py -3).
Аналогично команде "py", команду "pip" тоже можно запустить строго для нужной версии питона. По умолчанию имя pip относится только к питону 2й версии. Если тебе надо использовать именно pip 3й версии питона, то вызывать его надо через "pip3".
Можно вот так: pip3 install Django==1.10.3
А можно и вот так: py -3 -m pip install Django==1.10.3