いいものをつくろう

CTOの日記

python

test_requiresをpip installでインストールするにはextra_requiresではなく、extra_requiresでもなく、extras_require です

投稿日:

pythonでtests_requiresをpip installでインストールするには?

extra_requiresを利用します

っと。

pythonでテストだけのpipはsetup.pyにどうかいたらいい?といわれれば

tests_requiredです best-practices-how-do-you-list-required-dependencies-in-your-setup-py

でも正解ですが、今回のようにinstallをしたいとなるとextras_requireが便利です。

ですので

このように

setup(
    name='foo',
    install_requires=[
        "Flask",
    ],
    # not pluaral :) require which is sigular
    extras_require={
        'test':['tox', ],
        'doc':['phinix'],
    }
)

そして

pip install -e .[test]

この文言、気をつけてください

extras_require です。

extra_requiresではなく、extra_requiresでもなく、extras_require です

-python

Copyright© CTOの日記 , 2020 All Rights Reserved.