ポータブルpython2.7.xを使用してAccessデータベースに接続したいと考えています。pyodbcライブラリがないため、動作させることができないようです。ポータブルPythonを使用して接続する別の方法はありますか?
2 に答える
2
ポータブル python の最新バージョンには 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 に答える