#python #postgresql #amazon-ec2 #amazon-rds #psycopg2
#питон #postgresql #amazon-ec2 #amazon-rds #psycopg2 #python
Вопрос:
Я пытаюсь подключиться к Postgres RDS с Amazon EC2 Linux. Python 2.6 уже установлен, но мне нужно установить psycopg2 и python3.6, поскольку psycopg2 несовместим с python2.6, мне понадобятся команды для его установки.
После установки python3.6 и psycopg2 приведенный ниже скрипт выдаст результат или это нужно как-то исправить?
# -*- coding: utf-8 -*-
import psycopg2
conn_string="dbname='abc' port='5432' user='admin' password='admin' host='xyz.eu-west-1.rds.amazonaws.com'"
conn=psycopg2.connect(conn_string)
cursor=conn.cursor()
cursor.execute('select version()')
conn.commit()
cursor.close()
print("working")
Комментарии:
1. Это не повлияет на правильность вашего кода, но вам не нужен
# -*- coding: utf-8 -*-
комментарий в верхней части вашей программы на Python 3. Это значение по умолчанию.2. Я попытался запустить скрипт без этого, но поскольку он выдавал некоторые ошибки ASCII, мне пришлось включить это. После включения этой строки ошибка исчезла.
3. Вы пытались запустить его? Выдало ли это ошибку?
4. ДА. Не удалось импортировать psycopg2.