我无法在Light table Python2.7.8中导入psycopg2

时间:2014-07-05 10:28:19

标签: python psycopg2 lighttable

我在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'

1 个答案:

答案 0 :(得分:0)

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

执行from psycopg2 import *时,Python会在同一目录文件中找到psycopg2.pyc并执行内容。但它找不到connect()函数。也许文件名应该不同,不要将Python与实际的psycopg2模块混淆?您是否尝试删除.pyc文件并重试?

你确定要导入你想要的东西吗?如果像from psycopg2 import *那样导入,则将所有psycopg2函数导入模块命名空间。

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