2016-09-12 9 views
0

私はC++共有ライブラリを呼び出すpython/djangoプロジェクトに取り組んでいます。 boost_python C++ライブラリを使用しています。 それはうまく動作します:私はPythonインタプリタからC++メソッドを呼び出すことができます。私はまた、私のdjangoプロジェクトからこのメソッドを呼び出すことができます。しかし、私は何かが不思議に思っています:私のC++共有ライブラリに最適なフォルダはどこですか? 私は実際にこのバイナリ共有ライブラリをdjango appフォルダ(view.pyと同じフォルダ)に入れました。それは動作しますが、私はこれは醜いと思う...共有ライブラリの特定のフォルダは、djangoディレクトリ構造ですか?djangoプロジェクトの共有ライブラリ用のフォルダはどこですか?

おかげ

答えて

0

はちょうど私が試してみました通常のパッケージ

+0

よう$PROJECT_HOME/libにそれらを置くが、その後、私は私のモジュールをインポートすることはできません。 xxxxというモジュールがありません。私はlib.mylibのようにインポートしようとしました。それは動作しません... – Bob5421

+0

libフォルダに '__init __。py'ファイルがありますか? – mymusise

+0

このライブラリはC++で書かれています。これはelf共有ライブラリです。だから私はこの__init__.pyが必要とは思わない。私はintに入れなければならないものは何ですか? – Bob5421

関連する問題