Я знаю, что это может быть действительно простой вопрос, но я не знаю этого решения. Что происходит здесь, когда я пытаюсь подключиться к postgresql? Я сам участвую в этой области базы данных и программирования, поэтому, пожалуйста, будьте осторожны со мной. Когда я пытаюсь выполнить код:
import sqlalchemy
db = sqlalchemy.create_engine('postgresql:///tutorial.db')
Я получаю эту ошибку:
Traceback (последний последний вызов): Файл ", строка 1, в db = sqlalchemy.create_engine ('postgresql:///tutorial.db') Файл" C:\Python27\lib\site-packages\sqlalchemy-0.7.5dev-py2.7.egg\sqlalchemy\engine__init __. Py ", строка 327, в create_engine return strategy.create(* args, ** kwargs) Файл" C:\Python27\lib\site-packages\sqlalchemy-0.7.5dev-py2.7.egg\sqlalchemy\engine\Strateg.py ", строка 64, в создании dbapi = dialect_cls.dbapi(** dbapi_args) Файл" C:\Python27\lib\site-packages\sqlalchemy-0.7.5dev-py2.7.egg\sqlalchemy\dialects\postgresql\psycopg2.py", строка 289, в dbapi psycopg = import ('psycopg2') ImportError: нет модуля с именем psycopg2
Нужно ли устанавливать psycopg2 отдельно? Какая правильная строка соединения для postgresql?