Python のパッケージを配布する際、依存するパッケージを指定するのに requirements.txt と、 setuptoolsinstall_requires オプションを利用する方法の二種類があります。 どちらの方法がより一般的で推奨されているのでしょうか。