良い一日。
Windows で pysqlite をコンパイルするのに問題があります。私はかなりの作業でコンパイルを開始することができましたが、今はこのエラーで立ち往生しています:
d:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: -lsqlite3 が見つかりません
可能な解決策を探しましたが、ほとんどの解決策はLinux用です。
助けてください。
ありがとうございました。
pysqlite2
ソースからコンパイルする場合、ファイルを編集する必要がありますsetup.cfg
。デフォルトでは次のようになります。
[build_ext]
#define=
#include_dirs=/usr/local/include
#library_dirs=/usr/local/lib
libraries=sqlite3
define=SQLITE_OMIT_LOAD_EXTENSION
コメントinclude_dirs
をlibrary_dirs
外して (を削除し#
)、include_dirs
が sqlite3 ヘッダーのあるディレクトリを指していること、およびそのディレクトリがlibrary_dirs
どこにあるかを確認する必要sqlite3.dll
があります。
これで、pysqlite2 をコンパイルしてインストールできるはずです。その後、どこかに配置する必要sqlite3.dll
があります ( のどこかPATH
、またはのいずれかPython27\Lib\site-packages\pysqlite2
) 。
代わりにこのチュートリアルを使用import sqlite3
して従うことができるはずです。PythonでSqlite3を扱うとき、それは私にとってはうまくいきました。そのパッケージが存在しない場合は、代わりに Python のバージョンをアップグレードしてみてください。これには、他の便利なパッケージが含まれているためです。