2016-04-29 10 views
1

ユーザが特別に必要としない限り、デフォルトで依存関係をインストールするPythonパッケージを作りたいと思います。Pythonで負のextra_requiresを設定します。

例:

pip install package[no-django] 

現在のPIPとsetup.pyメカニズムがこれを行う方法を提供していますか、明示的なextra_requiresを毎回持っている必要はありませんか?

+1

最もわかりました:https://pythonhosted.org/setuptools/setuptools.html#dynamic-discovery-of-services-and-plugins – Rebs

+0

@Rebs:リンクが壊れています、私は更新されたと思いますhttp://setuptools.readthedocs.io/en/latest/setuptools.html#dynamic-discovery-of-services-and-plugins私が間違っていると私を許してください – cladmi

答えて

1

私はこれが可能ではないと思います。それを回避する方法は、通常の余分が必要です...どこ

install_require=[ 
    # ... 
    # no django listed here 
], 
extras_require={ 
    'django': ['django'], 
} 

行うと、インストールジャンゴ必要どこでもpackage[django]にインストールすることです。

+0

うん、それはできません。 –

関連する問題