0

.pyx ファイルを任意の場所にコンパイルし、コンパイルされたコードを別の任意の場所にインストールするには、setup.py をどのように記述しますか? たとえばdirA/spam.pyxbuild/dirB/spam.so?

4

1 に答える 1

2

distutils のドキュメントによると、コマンド ライン オプションを使用して、コンパイル済みの Python モジュールを任意の場所にビルドできます--build-base

python setup.py build --build-base=/build/dirB

デフォルトのビルド ディレクトリを保持したいが、カスタムの場所にインストールする場合は、オプション、、、、またはのいずれかを使用する必要があります--user --home--prefix--exec-prefix--install-base--install-platbase

最後に.so、現在のディレクトリにファイルが必要な場合は、オプションを使用します--inplace

于 2012-08-21T06:59:42.037 に答える