Я не могу импортировать 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