Одно равно (=) — это присваивание. A = 1 - переменная А теперь равна 1.
Два равно (==) — это сравнение. А == 1 - переменная А равна 1?
Неправильная конструкция if q= 4. Не хватает одного равно, если вы хотите проверить: "q равно 4?". Оператор if не умеет работать с присваиванием переменной.
Если придираться, то умеет. С версии 3.8, можно проверить условие и присвоить результат переменной:
if env_base := os.environ.get("PYTHONUSERBASE", None):
return env_base