我在Windows7 64bit上使用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'
答案 0 :(得分:0)
问题出在psycopg2.py文件中,它试图使用无法找到的connect()
函数(缺少导入?)。
执行from psycopg2 import *
时,Python会在同一目录文件中找到psycopg2.pyc并执行内容。但它找不到connect()
函数。也许文件名应该不同,不要将Python与实际的psycopg2
模块混淆?您是否尝试删除.pyc文件并重试?
你确定要导入你想要的东西吗?如果像from psycopg2 import *
那样导入,则将所有psycopg2函数导入模块命名空间。
也许psycopg2.py文件中还有其他一些问题