2017-07-26 4 views
0

これは明らかな質問かもしれません。私は一般的に配布されるパッケージを書いており、将来は何のサポートもしたくない(質問しない)。 1つの例外を除いて、Pythonの標準ライブラリに依存しています。その1つの例外が将来PYPIから削除された場合、私は自分のコードを更新する必要はありません。PYPIパッケージをディストリビューションに追加する

私の質問は、私がパッケージ内にPYPIからダウンロードしたパッケージを含めることができるように、常に現在の状態で存在し、ユーザーはそれを別途ダウンロードする必要がないということですか?もしそうなら、私はsys.pathからパッケージにパッケージを移動するだけですか?

ご不便をおかけして申し訳ありませんが、それは明らかな問題です。

+1

はい。できるだけ単純にパッケージのバージョンを指定するのはなぜですか? –

答えて

1

要するに、そうすることができます。ただし、pipはsetup.pyspecifying the needed versionをサポートしており、パッケージのインストールを担当するため、特に必要はありません。

+0

"install_requires"キーは、単一のプロジェクトで使用できるより簡単な要件ファイルです。バージョンを指定することはできますが、PYPIからプロジェクト全体を削除するとどうなりますか?ありがとう –

+0

ピップはあなたが指定したパッケージのみを削除します。[明示的に指示しない限り]必要なパッケージではありません。(https://pip.pypa.io/en/stable/reference/pip_uninstall/) –

+0

パッケージXを書いてPyPIにデプロイした人がPYPIから完全に削除することにしたらどうでしょうか? –

関連する問題