sqlite3モジュールをサポートするpython2.6をビルドしようとしています。ビルドPython 2.6 w/sqlite3モジュール(非標準の場所にインストールされている場合)
私が正常に構築されており、非標準のパスにsqliteの-合併をインストールしました: は./configure --prefix = /私/非/標準/インストール/パス/ SQLiteの/ 3.6.20/ は は、make installを作ります
このパスを使用するにはpython2.6ビルドをご利用ください。& sqlite3モジュールをビルドします。私は './configure --help'をチェックしましたが、 "--with-sqlite-dir = path"オプションは表示されませんでした。
どのようにsqliteがどこにあるのかをpythonのconfigureに知らせることはできますか?
こんにちは、私はpysqlite 2.5.5をダウンロードし、 "python setup.py build_static"と "python setup.py install"を使用し、私のスクリプトで "pysqlite2 import dbapi2 from sqlite3 "を実行してこのマシンを起動します。私はまだ私は私のsqliteのインストールがどこにPythonのconfigureスクリプトを伝えることができないのか困惑しています - これは "(インポートサイトsqlite3"に依存するスクリプトとサードパーティの依存関係があるので、これは最適なソリューションです。 – Cyrus
pythonのautoconfとMakefileのインフラストラクチャは、長年にわたりクラフトされ、多くのアーキテクチャとオプションをサポートして、多くの点でかなり複雑で非標準的です。 setup.pyのコードを見ると(テストしていない、あるいはビルドしているプラットフォームが分かっていない)、ほとんどの場合、/ usr/local/{include、libに必要なsqlite3をインストールするのが最も簡単な方法です}。それが実現できない場合は、includeとlibディレクトリをconfigureステップに追加すると動作します:./configure LDFLAGS = ' - L/path/to/lib' CPPFLAGS = " - I/path/to/include" ... –
成功私は以前私の環境でPythonが場所を拾うためにLDFLAGSとCFLAGSを設定しようとしましたが、私はCPPFLAGSをキーにしてみませんでした。 – Cyrus