अजगर बोतल एप्लिकेशन डेटाबेस लाल विचलन से कनेक्ट करने में विफल रहा है

वोट
1

मेरे सरल अजगर कुप्पी आवेदन लाल विचलन डेटाबेस से कनेक्ट करने में विफल रहा। लॉग त्रुटि:

psycopg2.OperationalError: एसएसएल संदर्भ नहीं बना सका: मेजबान के लिए :: ffff: 0.0.0.0 कोई pg_hba.conf प्रविष्टि:, उपयोगकर्ता व्यवस्थापक, डेटाबेस redshiftdb, एसएसएल बंद पुस्तकालय कोई सिफर घातक है

लेकिन जब मैं कोशिश एक ही कनेक्शन सरल अजगर (simple.py) कुप्पी के बिना साथ अच्छी तरह से काम करता है।

import psycopg2

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

print (Opened database successfully)

लेकिन कुप्पी के साथ यह काम नहीं करता ( 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
  • अजगर संस्करण: 3.4
  • psycopg2 == 2.7.5
  • psycopg2-द्विआधारी == 2.7.5
  • कुप्पी == 1.0.2
20/10/2018 को 13:07
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


2 जवाब

वोट
1

स्रोत से psycopg2 निर्माण करने के लिए प्रयास करें

pip install -r requirements.txt

requirements.txt में inlcude

psycopg2==2.7.5 --no-binary :all:
20/10/2018 को 14:51
का स्रोत उपयोगकर्ता

वोट
0

अंत में निम्नलिखित प्रतिष्ठानों समस्या का समाधान हो।

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

इस स्थापना के बाद, मैं psycopg2 पुनर्स्थापित

pip3 install psycopg2

मैं इसे ठीक, क्यों और कैसे यह काम करता है के पीछे सिद्धांत पता नहीं है।

31/10/2018 को 11:26
का स्रोत उपयोगकर्ता

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