2

ポータブルpython2.7.xを使用してAccessデータベースに接続したいと考えています。pyodbcライブラリがないため、動作させることができないようです。ポータブルPythonを使用して接続する別の方法はありますか?

4

2 に答える 2

2

ポータブル python の最新バージョンには pyodbc をインストールするオプションがありますが、デフォルトではインストールされないオプションを選択する必要があります。

  1. モジュールオプションをクリックします
  2. pyodbc のオプションを選択します

モジュール リストから pyodbc オプションを選択します

于 2012-11-19T13:48:37.620 に答える
1

私は別の方法でそれをやった.. Mac Snow Leopardで行ったことに従ってください!!

インターネット上の場所から pyodbc のソースをダウンロードします。そのディレクトリに抽出して「cd」します.. ' ' を実行し、そのビルドのディレクトリからpython setup.py build' ' ファイルを取得します。pyodbc.so' ' という名前の新しい python ファイルpyodbc.pyを作成し、以下の内容を記述します (そして、その 'pyodbc.so' ファイルを一緒に置きます)。

def __bootstrap__():
   global __bootstrap__, __loader__, __file__
   import sys, pkg_resources, imp
   __file__ = pkg_resources.resource_filename(__name__,'pyodbc.so')
   __loader__ = None; del __bootstrap__, __loader__
   imp.load_dynamic(__name__,__file__)
__bootstrap__()

(上記のコードを「pyodbc.py」という名前のファイルに入れ、その「pyodbc.so」ファイルに入れることを忘れないでください)そして最後に..これらすべてを使用したい場所に置くか、実行時にその場所を次のように追加しますsys.path

>>> import sys
>>> sys.path.insert(0,"/my_portable/location") # location to dir which contains those two files

これをすべて行った後、これら2つのファイルをテストpythonファイルに配置しました..そして、インストールせずに「pyodbc」をインポートできます。

>>> import pyodbc
>>> dir(pyodbc)
于 2012-11-19T18:30:17.433 に答える