build_ext
オプションをpipインストールに渡して、パッケージに含まれる拡張機能をコンパイルする方法を変更する方法はありますか? (はい、ソースをダウンロードしてカスタムsetup.cfg
でビルド/インストールすることができますが、setup.cfg
で指定できるオプションをpipに渡すことができるかどうか不思議です)pip installにpip_extオプションを渡す
16
A
答えて
2
私は検索しましたpip
にそのようなオプションがあり、見つからなかった(sourceも検索しました)。
easy_install/setuptoolsにもこのようなオプションはありません。
download/unpack/setup.py build_ext [options]/setup.py install
:
私が見る唯一の解決策は、古い学校の方法です。
8
ホームディレクトリに.pydistutils.cfg
ファイルを作成し、カスタムsetup.cfg
のようにビルドオプションを上書きできますが、パッケージを最初に解凍する必要はありません。
したがって、たとえば、あなたが変えるためにこのような何かを書くことができます& libの検索パスを含める:
[build_ext]
include_dirs=/usr/local/include
library_dirs=/usr/local/lib64
rpath=/usr/local/lib64
9
それはpip --global-option=build_ext
を使用可能です。
たとえば、これはPNGとJPEGのサポートなしその他の外部ライブラリと枕のためrequirements.txt
です:
pillow \
--global-option="build_ext" \
--global-option="--enable-zlib" \
--global-option="--enable-jpeg" \
--global-option="--disable-tiff" \
--global-option="--disable-freetype" \
--global-option="--disable-tcl" \
--global-option="--disable-tk" \
--global-option="--disable-lcms" \
--global-option="--disable-webp" \
--global-option="--disable-webpmux" \
--global-option="--disable-jpeg2000"
build_ext
が本当にピップコマンドではなく、これは、本当にthis answerに触発pip --global-option
の乱用であり、グローバルピップオプション
pip \
build_ext \
--enable-zlib --enable-jpeg \
--disable-tiff --disable-freetype --disable-tcl --disable-tk \
--disable-lcms --disable-webp --disable-webpmux --disable-jpeg2000 \
install pillow
+0
優れています。魅力的な作品。 –
関連する問題
- 1. pip {version} install --upgrade pip
- 2. pip install git + sshにsshオプションを挿入する方法
- 3. PIP install softlayerエラー
- 4. pip install pyzmailエラーメッセージ
- 5. pip install xlutils python3
- 6. sudo pip install -e
- 7. Cant pip install freeze
- 8. QuickFix pip install
- 9. pip install requestsエラー
- 10. pip install PIL fail
- 11. パーミッションエラー、pip install
- 12. pip install Django
- 13. pip install error python3 linux
- 14. pip install git repo branch
- 15. pip install -U break virtualenv?
- 16. pip install -U pysftp error
- 17. ffmpeg-normalize pip install failing
- 18. 'python setup.py install'と 'pip install'の違い
- 19. Pip install python-tdsエラーコード1
- 20. pip install census for census.gov API
- 21. Python 3.0のPip install(win XP)
- 22. pip install -r requirements.txt in gitlab ci
- 23. Python pip install例外matplotlib
- 24. pip install mysql-connector-pythonインストールエラー
- 25. pip install mysql-connector == 2.1.3 failed
- 26. pip install nose == 1.3.7インストールバージョン0.10.4
- 27. pip install m2cryptoがswigで失敗する
- 28. python pip installが失敗する
- 29. pip installが必要ですtsl/ssl
- 30. "pip install nexmo"が失敗する
おかしい、私は完全に私は一度これを知っていた忘れてた後、私自身の答えをGoogleで検索しました: - 最初
build_ext
、その後install
- このようなしかし、これはPIPが2つのコマンドを実行することになるだろう。 – toriningen