[解決済み] requirements.txt と setup.py の比較
質問
Pythonを使い始めました。私は
requirements.txt
と
setup.py
を私のプロジェクトに追加しました。しかし、この2つのファイルの目的について、私はまだ混乱しています。私が読んだのは
setup.py
は再配布可能なもの用に設計されており
requirements.txt
は、再配布不可のもの用に設計されています。 しかし、これが正確かどうかは定かではありません。
この2つのファイルは、本当にどのように使われることを想定しているのでしょうか?
どのように解決するのか?
requirements.txt
:
開発環境を整えるのに役立ちます。
のようなプログラム
pip
を使用すると、ファイルに記載されているすべてのパッケージを一挙にインストールすることができます。その後、python スクリプトの開発を開始することができます。特に、他の人に開発に参加してもらう予定がある場合や、仮想環境を利用する場合に便利です。
このような使い方をします。
pip install -r requirements.txt
で簡単に制作することができます。
pip
そのものである。
pip freeze > requirements.txt
pip
は、デフォルトでインストールされていないパッケージのみを自動的に追加しようとするので、生成されるファイルはかなり最小限のものになります。
setup.py
:
再配布可能なパッケージの作成に役立ちます。
は
setup.py
スクリプトはエンドユーザーのシステムにパッケージをインストールするためのものであり、開発環境を準備するためのものではありません。
pip install -r requirements.txt
が行います。参照
この回答
の詳細については
setup.py
.
あなたのプロジェクトの依存関係は、両方のファイルに記載されています。
関連
-
[解決済み】Python: SyntaxError: キーワードは式になり得ない
-
[解決済み】NameError: 名前 'self' が定義されていません。
-
[解決済み】Travis CIでpython setup.pyがinvalid command 'bdist_wheel'と表示されるのはなぜですか?
-
[解決済み] ローカルディレクトリからrequirements.txtファイルに従ってpipを使用してパッケージをインストールするにはどうすればよいですか?
-
[解決済み] setup.pyとは何ですか?
-
[解決済み] pandasを使った "大量データ "ワークフロー【終了しました
-
[解決済み] 要件定義書(requirements.txt)の自動作成
-
[解決済み] githubのソースを直接requirements.txtに記載する方法
-
[解決済み] setuptools setup.py ファイルの install_requires kwarg 用の requirements.txt を参照する。
-
[解決済み】python setup.pyのアンインストール
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ピローによる動的キャプチャ認識のためのPythonサンプルコード
-
Python関数の高度な応用を解説
-
Python カメの描画コマンドとその例
-
Python百行で韓服サークルの画像クロールを実現する
-
Python LeNetネットワークの説明とpytorchでの実装
-
[解決済み】お使いのCPUは、このTensorFlowバイナリが使用するようにコンパイルされていない命令をサポートしています。AVX AVX2
-
[解決済み】 NameError: グローバル名 'xrange' は Python 3 で定義されていません。
-
[解決済み】Python Error: "ValueError: need more than 1 value to unpack" (バリューエラー:解凍に1つ以上の値が必要です
-
[解決済み】ValueError: pickleプロトコルがサポートされていません。3、python2 pickleはpython3 pickleでダンプしたファイルを読み込むことができない?
-
[解決済み] setup.pyとは何ですか?