Python Flask uygulama veritabanını kırmızıya kayma bağlanamadı

oy
1

Benim basit piton şişesi uygulaması kırmızıya kayma veritabanına bağlanmak için başarısız oldu. Giriş hatası:

psycopg2.OperationalError: SSL içeriği oluşturamadı: ana bilgisayar için :: ffff: 0.0.0.0 hayır pg_hba.conf girişini: yönetici nin, veritabanı redshiftdb, SSL kapalı kütüphane ÖLÜMCÜL hiçbir şifrelere sahip

Ama deneyin aynı bağlantı şişesi olmadan basit piton (simple.py) ile iyi çalışır zaman.

import psycopg2

conn = psycopg2.connect(database=redshiftdb, user = admin, password = admin!pwd, host = remotehost, port = 5439)

print (Opened database successfully)

ancak balon ile o (çalışmıyor init .py).

from flask import Flask
import psycopg2

@app.route(/service)
def service():
    conn = psycopg2.connect(database=redshiftdb, user = admin, password = admin!pwd, host = remotehost, port = 5439)
    return Service is running!

if __name__ == __main__:
    app.run()
  • ubuntu v12
  • Python sürümü: 3.4
  • psycopg2 == 2.7.5
  • psycopg2-ikili == 2.7.5
  • Matara == 1.0.2
Oluştur 20/10/2018 saat 14:07
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
1

kaynağından psycopg2 inşa etmek deneyin

pip install -r requirements.txt

requirements.txt içinde inlcude

psycopg2==2.7.5 --no-binary :all:
Cevap 20/10/2018 saat 15:51
kaynak kullanıcı

oy
0

Son olarak aşağıdaki tesisat sorunu giderilmiştir.

sudo apt-get install  libpq-dev python-dev
sudo apt-get install python3-psycopg2

Bu kurulumdan sonra, ben psycopg2 yeniden

pip3 install psycopg2

Bu düzeltme, neden ve nasıl çalıştığını arkasında teori bilmiyoruz.

Cevap 31/10/2018 saat 13:26
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more