0

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

1 に答える 1

0

connect()問題は psycopg2.py ファイルにあります。見つからない関数を使用しようとしています (インポートがありませんか?)。

するとfrom psycopg2 import *、Python は同じディレクトリ ファイルで psycopg2.pyc を見つけて、その内容を実行します。しかし、connect()関数を見つけることができません。Python を実際のpsycopg2モジュールと混同しないように、ファイル名は異なるべきではないでしょうか? .pyc ファイルを削除して再試行しましたか?

必要なものをインポートしていますか? そのようにインポートするfrom psycopg2 import *と、すべての psycopg2 関数がモジュールの名前空間にインポートされます。

psycopg2.py ファイルに他の問題がある可能性があります。

于 2014-07-05T10:53:59.577 に答える