.pyx ファイルを任意の場所にコンパイルし、コンパイルされたコードを別の任意の場所にインストールするには、setup.py をどのように記述しますか? たとえばdirA/spam.pyx
、build/dirB/spam.so
?
1567 次
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 に答える