Я не могу импортировать psycopg2 на Light table Python2.7.8

Я использую LightTable 0.6.6 и Python2.7.8 в Windows7 64bit. Я получил ошибку при попытке импортировать psycopg2 на Lighttable.

я написал

> from psycopg2 import *

затем Cmd-Enter, после того как я получил эти сообщения. Ошибка показывает, что нет никакого соединения, но файл, который сказал ошибка, является другим py.file.

Я плохо разбираюсь в английском, спасибо, что прочитали.

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
C:\Users\user_name\Documents\000_working_directory\python_workspace\test07052.py in <module>()
----> 1 from psycopg2 import *

C:\Users\user_name\Documents\000_working_directory\python_workspace\psycopg2.pyc in <module>()
     15 
     16 # コネクション作成
---> 17 conn = psycopg2.connect(
     18   database='dbname',
     19   user='user_name',

AttributeError: 'module' object has no attribute 'connect'

1 ответ

Решение

Проблема в файле psycopg2.py, он пытается использовать connect() функция, которая не может быть найдена (отсутствует импорт?).

Когда вы делаете from psycopg2 import *Python находит файл psycopg2.pyc в том же файле каталога и выполняет его содержимое. Но он не может найти connect() функция. Может быть, имя файла должно быть другим, чтобы не путать Python с фактическим psycopg2 модуль? Вы пытались удалить файл.pyc и пытаться снова?

Вы уверены, что импортируете то, что хотите? Если вы импортируете так from psycopg2 import *, вы импортируете все функции psycopg2 в пространство имен вашего модуля.

Может быть, есть некоторые другие проблемы в файле psycopg2.py

Другие вопросы по тегам