Proměnné připojení OpenShift jsou definovány jako proměnné prostředí, nelze k nim přistupovat jako k normálním proměnným Pythonu. Takže zadaný tiskový příkaz nefunguje, měl by následující:
import os
print os.environ['OPENSHIFT_MONGODB_DB_PORT']
Měli byste změnit svůj kód na;
client = MongoClient('mongodb:%s:%s/' % (os.environ['OPENSHIFT_MONGODB_DB_HOST'], os.environ['OPENSHIFT_MONGODB_DB_PORT))
Můžete se podívat na příklad zde .