0

我在 Windows7 64 位上使用 LightTable 0.6.6 和 Python2.7.8。当我尝试在 Lighttable 中导入 psycopg2 时出现错误。

我写

> 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'
4

1 回答 1

0

问题出在 psycopg2.py 文件中,它尝试使用connect()无法找到的函数(缺少导入?)。

当您这样做时from psycopg2 import *,Python 会在同一目录文件中找到 psycopg2.pyc 并执行其内容。但它无法找到该connect()功能。也许文件名应该不同,而不是将 Python 与实际psycopg2模块混淆?您是否尝试过删除 .pyc 文件并重试?

您确定要导入所需的内容吗?如果像这样from psycopg2 import *导入,则将所有 psycopg2 函数导入到模块命名空间中。

也许 psycopg2.py 文件中还有其他一些问题

于 2014-07-05T10:53:59.577 回答