2

良い一日。

Windows で pysqlite をコンパイルするのに問題があります。私はかなりの作業でコンパイルを開始することができましたが、今はこのエラーで立ち往生しています:

d:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: -lsqlite3 が見つかりません

可能な解決策を探しましたが、ほとんどの解決策はLinux用です。

助けてください。

ありがとうございました。

4

2 に答える 2

2

pysqlite2ソースからコンパイルする場合、ファイルを編集する必要がありますsetup.cfg。デフォルトでは次のようになります。

[build_ext]
#define=
#include_dirs=/usr/local/include
#library_dirs=/usr/local/lib
libraries=sqlite3
define=SQLITE_OMIT_LOAD_EXTENSION

コメントinclude_dirslibrary_dirs外して (を削除し#)、include_dirsが sqlite3 ヘッダーのあるディレクトリを指していること、およびそのディレクトリがlibrary_dirsどこにあるかを確認する必要sqlite3.dllがあります。

これで、pysqlite2 をコンパイルしてインストールできるはずです。その後、どこかに配置する必要sqlite3.dllがあります ( のどこかPATH、またはのいずれかPython27\Lib\site-packages\pysqlite2) 。

于 2012-11-08T09:46:14.903 に答える
0

代わりにこのチュートリアルを使用import sqlite3して従うことができるはずです。PythonでSqlite3を扱うとき、それは私にとってはうまくいきました。そのパッケージが存在しない場合は、代わりに Python のバージョンをアップグレードしてみてください。これには、他の便利なパッケージが含まれているためです。

于 2012-11-07T07:11:47.120 に答える