2016-04-13 6 views
0

pyodbcを使用してODBCデータベースからデータを取得したいと思った次のような状況で試していました。インポートエラー:Odoo v8でpyodbcという名前のモジュールがありません

import pyodbc 
DBfile = '/home/administrator/test.mdb' 
conn = pyodbc.connect('DRIVER=MDBtools;DBQ='+DBfile) 
csr = conn.cursor() 
csr.execute("select * from AttendanceLogs") 
row=csr.fetchall() 
print row 
csr.close() 
conn.close() 

pyodbcという名前のモジュールがありません。 上記のコマンドスクリプトをコマンドプロンプトで実行すると、正常に動作します。

このリンクからpyodbcパッケージをダウンロードしましたhttps://pypi.python.org/pypi/pyodbc libのpythonパッケージフォルダ内に配置しましたが、それでもエラーは解決しません。

これについて誰かが知っていますか? Linuxのubuntuで.mdbファイルからデータを読み込むことについて?どんな提案も本当に助けになるだろう。ありがとう!代わりに、それはPythonモジュールのための独自のディレクトリを持っている、それはOdooは、Pythonのlibディレクトリに見ていないように見える

+0

代わりに 'pip'パッケージマネージャを使用してインストールしましたか?あなたのシステムでvirtualenvを使用していますか? – FlipperPA

+0

いいえ、私はpipを使ってみることはしませんでしたが、私はそれを試みるでしょうし、それは仮想環境ではありません。 –

+0

動作しているかどうか教えてください。また、virtualenvsは目的ごとに環境を隔離する大きな助けとなります。あなたはシステムのPythonバージョンを本当に混乱させたくありません。なぜなら、通常はシステム全体で多くのことを行い、アプリケーション/目的ごとに別々のライブラリで独立して必要とするPythonバージョンをvirtualenvsで実行できるからです。 http://docs.python-guide.org/en/latest/dev/virtualenvs/ – FlipperPA

答えて

関連する問題