<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>requirements.txt  |  Python-memo｜自動化・AI・Web開発の実験室</title>
	<atom:link href="https://python.cbagames.jp/tag/requirements-txt/feed/" rel="self" type="application/rss+xml" />
	<link>https://python.cbagames.jp</link>
	<description>Pythonで、できるをふやそう。</description>
	<lastBuildDate>Wed, 04 Feb 2026 05:05:09 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://python.cbagames.jp/wp-content/uploads/2025/06/cropped-497d491d54402de785c9e043bfa0620a-32x32.png</url>
	<title>requirements.txt  |  Python-memo｜自動化・AI・Web開発の実験室</title>
	<link>https://python.cbagames.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Pythonでライブラリを一括インストールする方法｜requirements.txtの使い方をやさしく解説！</title>
		<link>https://python.cbagames.jp/2025/06/16/python-requirements-txt-install/</link>
					<comments>https://python.cbagames.jp/2025/06/16/python-requirements-txt-install/#respond</comments>
		
		<dc:creator><![CDATA[asukapy]]></dc:creator>
		<pubDate>Mon, 16 Jun 2025 02:57:45 +0000</pubDate>
				<category><![CDATA[Python入門]]></category>
		<category><![CDATA[pip]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[requirements.txt]]></category>
		<category><![CDATA[バージョン管理]]></category>
		<category><![CDATA[プログラミング初心者]]></category>
		<category><![CDATA[ライブラリ管理]]></category>
		<category><![CDATA[環境構築]]></category>
		<guid isPermaLink="false">https://python.cbagames.jp/?p=351</guid>

					<description><![CDATA[目次 はじめに｜requirements.txtってなに？なんで使うの？1. requirements.txtとは？役割とメリット✅ じゃあ何のために使うの？✅ メリットまとめ！2. pip freezeでrequire [&#8230;]]]></description>
										<content:encoded><![CDATA[

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2"><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">はじめに｜requirements.txtってなに？なんで使うの？</a></li><li><a href="#toc2" tabindex="0">1. requirements.txtとは？役割とメリット</a><ol><li><a href="#toc3" tabindex="0">✅ じゃあ何のために使うの？</a></li><li><a href="#toc4" tabindex="0">✅ メリットまとめ！</a></li></ol></li><li><a href="#toc5" tabindex="0">2. pip freezeでrequirements.txtを作る方法</a><ol><li><a href="#toc6" tabindex="0">✅ pip freezeコマンドとは？</a></li><li><a href="#toc7" tabindex="0">✅ ファイルに保存するには？</a></li><li><a href="#toc8" tabindex="0">✅ 作られたファイルの中身（例）</a></li><li><a href="#toc9" tabindex="0">✅ 小ワザ：不要なライブラリを除外したいときは？</a></li></ol></li><li><a href="#toc10" tabindex="0">3. requirements.txtから一括インストールする方法</a><ol><li><a href="#toc11" tabindex="0">✅ 一括インストールのコマンド</a></li><li><a href="#toc12" tabindex="0">✅ 実行の流れ（イメージ）</a></li><li><a href="#toc13" tabindex="0">✅ よくあるエラーとその対処法</a></li><li><a href="#toc14" tabindex="0">✅ ポイント：仮想環境と一緒に使うと最強！</a></li></ol></li><li><a href="#toc15" tabindex="0">4. requirements.txtを編集・活用する小技</a><ol><li><a href="#toc16" tabindex="0">✅ 小技①：手動でパッケージを追加・削除できる</a></li><li><a href="#toc17" tabindex="0">✅ 小技②：バージョンをあえて指定しない</a></li><li><a href="#toc18" tabindex="0">✅ 小技③：コメントを書いて整理できる</a></li><li><a href="#toc19" tabindex="0">✅ 小技④：ファイルを用途別に分ける</a></li><li><a href="#toc20" tabindex="0">✅ 小技⑤：GitHubに一緒にアップしよう！</a></li><li><a href="#toc21" tabindex="0">💡 おまけ：中身を確認したいときは？</a></li></ol></li><li><a href="#toc22" tabindex="0">まとめ｜requirements.txtでPython環境をラクに再現しよう！</a><ol><li><a href="#toc23" tabindex="0">あわせて読みたい</a></li></ol></li><li><a href="#toc24" tabindex="0">よくある質問（Q&amp;A）</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">はじめに｜requirements.txtってなに？なんで使うの？</span></h2>



<p>Pythonでプログラムを作っていると、「自分の環境では動くのに、別のパソコンだとエラーが出る…」という経験はありませんか？ その原因の多くは、<strong>必要なライブラリがインストールされていない</strong>ことです。</p>



<p>Pythonでは、使用しているライブラリを<strong>一括でインストール</strong>できる便利な仕組みとして <code>requirements.txt</code> というファイルが用意されています。 このファイルを使えば、複数のライブラリを1つずつ入れる必要はなく、<strong>コマンド一発で開発環境を再現</strong>できます。</p>



<p>たとえば、次のような場面で requirements.txt は大活躍します。</p>



<ul class="wp-block-list">
<li>自分のPCで作ったPythonプログラムを、別のPCでも同じように動かしたいとき</li>



<li>チーム開発で、全員のライブラリ環境を揃えたいとき</li>



<li>GitHubなどでコードを公開し、他の人に簡単に実行してもらいたいとき</li>
</ul>



<p>requirements.txt に書く内容はとてもシンプルで、<code>Flask==2.2.2</code> のように 「ライブラリ名とバージョン」を並べるだけ。 手動で作成することも、自動で生成することもできます。</p>



<p>この記事では、<strong>Python初心者の方でもつまずかないように</strong>、 requirements.txt の役割・作り方・使い方を順番にやさしく解説します。 「Pythonの環境構築がいつも不安…」という方は、ぜひ参考にしてみてください。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>


<p><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2494518121553371"
     crossorigin="anonymous"></script><br />
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-2494518121553371"
     data-ad-slot="2936039508"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>



<h2 class="wp-block-heading"><span id="toc2">1. requirements.txtとは？役割とメリット</span></h2>



<p><code>requirements.txt</code>（リクワイアメンツ ドット ティーエックスティー）は、Pythonのプロジェクトでよく使われる<strong>ライブラリの一覧表</strong>のようなものです。中には「このプロジェクトではどんなライブラリが、どのバージョンで必要か？」という情報がズラッと書かれています。</p>



<h3 class="wp-block-heading"><span id="toc3">✅ じゃあ何のために使うの？</span></h3>



<p>一言でいうと、**「同じ環境をすぐに再現するため」**です。</p>



<p>Pythonで何かアプリやツールを作ったとき、それを他の人に渡すだけでは、うまく動かないことがよくあります。<br>なぜかというと、「自分のパソコンでは必要なライブラリが入っているけど、相手のパソコンには入っていない」から。</p>



<p>でも、<code>requirements.txt</code>を使えば安心！</p>



<pre class="wp-block-preformatted"><code>pip install -r requirements.txt<br></code></pre>



<p>このコマンドを一発打てば、<strong>中に書かれたライブラリが全部まとめてインストールされる</strong>んです。しかも、<strong>バージョン指定もできる</strong>ので、自分と相手で同じ環境がカンタンに作れます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc4">✅ メリットまとめ！</span></h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>機能</th><th>説明</th></tr></thead><tbody><tr><td>一括インストールができる</td><td>1行のコマンドで、必要なライブラリをすべて入れられる！</td></tr><tr><td>バージョンを固定できる</td><td>同じライブラリでも違うバージョンだと動かないことも。requirements.txtならそれを防げる！</td></tr><tr><td>チーム開発や配布がラクになる</td><td>誰が使っても同じ状態にできるので、エラーが減ってストレスフリー！</td></tr><tr><td>GitHubとの相性がバツグン</td><td>コードと一緒にアップしておけば、他の人が試すのも超ラク！</td></tr></tbody></table></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://python.cbagames.jp/wp-content/uploads/2025/06/9d9697ea94c9608a27d0bde31599ba86-150x150.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>「Pythonのプロジェクトをもっとスムーズに動かしたい」「環境構築でエラーを減らしたい」と思っているなら、<code>requirements.txt</code>は必須アイテムです！</p>



<p>次は、このファイルをどうやって作るのか、実際のコマンドを使って見ていきましょう！</p>
</div></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>


<p><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2494518121553371"
     crossorigin="anonymous"></script><br />
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-2494518121553371"
     data-ad-slot="2936039508"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>



<h2 class="wp-block-heading"><span id="toc5">2. pip freezeでrequirements.txtを作る方法</span></h2>



<p>「requirements.txtって便利そうだけど、どうやって作るの？」<br>安心してください！作り方はとっても簡単。<strong>たった1行のコマンドを実行するだけ</strong>なんです。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc6">✅ pip freezeコマンドとは？</span></h3>



<p>Pythonには「pip（ピップ）」というライブラリ管理ツールが最初からついています。<br>そのpipに「freeze（フリーズ）」というコマンドを使うと、<strong>今自分の環境にインストールされているライブラリの一覧を表示</strong>してくれます。</p>



<p>実際にコマンドを打ってみましょう！</p>



<pre class="wp-block-preformatted"><code>pip freeze<br></code></pre>



<p>すると、こんなふうに表示されます：</p>



<pre class="wp-block-preformatted"><code>Flask==2.2.2<br>requests==2.31.0<br>numpy==1.24.3<br></code></pre>



<p>この結果を見れば、<strong>どんなライブラリが、どのバージョンで入っているか</strong>がひと目でわかりますね。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc7">✅ ファイルに保存するには？</span></h3>



<p>さきほどの情報を、そのまま<code>requirements.txt</code>という名前で保存するには、次のコマンドを実行します：</p>



<pre class="wp-block-preformatted"><code>pip freeze &gt; requirements.txt<br></code></pre>



<p>これで、カレントディレクトリ（今いる場所）に <code>requirements.txt</code> というファイルが作成され、中にはインストール済みのライブラリ一覧が書き込まれています。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc8">✅ 作られたファイルの中身（例）</span></h3>



<pre class="wp-block-preformatted"><code>Flask==2.2.2<br>requests==2.31.0<br>numpy==1.24.3<br></code></pre>



<p>この形式、「パッケージ名==バージョン番号」になっているのがポイントです！<br>これがあるから、<strong>あとで同じ状態を再現できる</strong>わけですね。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc9">✅ 小ワザ：不要なライブラリを除外したいときは？</span></h3>



<p>「開発中に入れてたけど、本番には必要ないな…」というライブラリもあるかもしれません。<br>そんなときは、<code>requirements.txt</code>を<strong>テキストエディタで開いて、いらない行を手動で削除</strong>すればOKです。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://python.cbagames.jp/wp-content/uploads/2025/06/9d9697ea94c9608a27d0bde31599ba86-150x150.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>これで、あなたのPython環境をまるごと記録した「requirements.txt」ができあがりました！<br>次は、<strong>このファイルを使ってライブラリを一括インストールする方法</strong>を解説していきますよ。</p>
</div></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>


<p><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2494518121553371"
     crossorigin="anonymous"></script><br />
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-2494518121553371"
     data-ad-slot="2936039508"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>



<h2 class="wp-block-heading"><span id="toc10">3. requirements.txtから一括インストールする方法</span></h2>



<p>さて、前の章で作った<code>requirements.txt</code>。<br>このファイルがあれば、<strong>一つずつライブラリをインストールする手間はもういりません！</strong></p>



<p>Pythonの環境を一気に再現するには、<strong>たった一行のコマンド</strong>でOKなんです。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc11">✅ 一括インストールのコマンド</span></h3>



<pre class="wp-block-preformatted"><code>pip install -r requirements.txt<br></code></pre>



<p>このコマンドを実行すると、<code>requirements.txt</code>に書かれているすべてのライブラリが、<strong>そのとおりのバージョンでインストールされます</strong>。</p>



<p>例：</p>



<pre class="wp-block-preformatted"><code>Flask==2.2.2<br>requests==2.31.0<br></code></pre>



<p>と書かれていた場合は、Flaskのバージョン2.2.2、requestsのバージョン2.31.0が自動で入ります。<br>しかも順番にまとめてやってくれるから、すっごくラク！</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc12">✅ 実行の流れ（イメージ）</span></h3>



<ol class="wp-block-list">
<li><code>requirements.txt</code>をプロジェクトフォルダに置く</li>



<li>ターミナルやコマンドプロンプトを開く</li>



<li><code>cd</code>コマンドでそのフォルダに移動</li>



<li><code>pip install -r requirements.txt</code>を実行！</li>



<li>インストール完了！</li>
</ol>



<p>これで準備完了！同じPythonコードを<strong>他のPCでもそのまま動かす</strong>ことができます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc13">✅ よくあるエラーとその対処法</span></h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>エラー内容</th><th>原因と対策</th></tr></thead><tbody><tr><td><code>No such file or directory: 'requirements.txt'</code></td><td>ファイルが存在していない、またはコマンドを打った場所が違う可能性。正しいディレクトリに移動してから実行しよう。</td></tr><tr><td><code>ERROR: Could not find a version that satisfies the requirement ...</code></td><td>書かれているライブラリのバージョンが古すぎるか、新しすぎて見つからない。バージョン指定を見直すと◎</td></tr><tr><td><code>Permission denied</code></td><td>管理者権限が必要な環境では<code>pip install</code>の前に<code>sudo</code>（Mac/Linux）をつける必要あり。Windowsなら「管理者として実行」でターミナルを開こう。</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc14">✅ ポイント：仮想環境と一緒に使うと最強！</span></h3>



<p>実は、<code>requirements.txt</code>は**仮想環境（venv）**とセットで使うともっと便利なんです！<br>他のプロジェクトの環境と混ざらずに、キレイに管理できます。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://python.cbagames.jp/wp-content/uploads/2025/06/9d9697ea94c9608a27d0bde31599ba86-150x150.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>これで、requirements.txtからライブラリを一括でインストールする方法がバッチリ分かりましたね！</p>
</div></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>


<p><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2494518121553371"
     crossorigin="anonymous"></script><br />
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-2494518121553371"
     data-ad-slot="2936039508"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>



<h2 class="wp-block-heading"><span id="toc15">4. requirements.txtを編集・活用する小技</span></h2>



<p><code>requirements.txt</code>は、ただのテキストファイル。<br>つまり、<strong>自分で開いて自由に編集できる</strong>んです！</p>



<p>ちょっとした工夫で、もっと便利に活用できるので、いくつかの小技をご紹介します。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc16">✅ 小技①：手動でパッケージを追加・削除できる</span></h3>



<p>「このライブラリだけ入れてほしい」とか、「これは開発のときだけ使うからいらないな〜」ってとき、ありますよね。</p>



<p>そんなときは、<strong>テキストエディタで開いて、いらない行を削除</strong>するだけでOK！<br>逆に、必要なライブラリを追加したいときは、こう書けばいいです：</p>



<pre class="wp-block-preformatted"><code>requests==2.31.0<br>numpy==1.24.3<br></code></pre>



<p>「パッケージ名==バージョン番号」という書き方さえ守れば、自由にカスタマイズできます！</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc17">✅ 小技②：バージョンをあえて指定しない</span></h3>



<p>ときには「とにかく最新版でいいから、バージョン指定したくない」という場合もありますよね。</p>



<p>そんなときは、バージョン番号を書かずにこんなふうにすればOKです。</p>



<pre class="wp-block-preformatted"><code>flask<br>requests<br></code></pre>



<p>これで実行すると、<strong>最新版がインストールされます</strong>（ただし、環境によって動作が変わる可能性があるので注意！）</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc18">✅ 小技③：コメントを書いて整理できる</span></h3>



<p>実は、<code>requirements.txt</code>の中には<strong>コメント</strong>も書けます！<br>行の先頭に「<code>#</code>」をつければ、それは無視されます。</p>



<pre class="wp-block-preformatted"><code># Webアプリ用<br>Flask==2.2.2<br><br># データ処理用<br>pandas==2.0.3<br>numpy==1.24.3<br></code></pre>



<p>こうしておけば、他の人が見たときにもわかりやすいし、自分でも後から見て整理しやすいですよ！</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc19">✅ 小技④：ファイルを用途別に分ける</span></h3>



<p>大きなプロジェクトでは、「本番用（production）」と「開発用（development）」でライブラリを分けることもよくあります。</p>



<pre class="wp-block-preformatted"><code>requirements.txt<br>dev-requirements.txt<br></code></pre>



<p>こんなふうにファイルを分けておくと、以下のように使い分けができます：</p>



<pre class="wp-block-preformatted"><code>pip install -r requirements.txt             # 本番環境用<br>pip install -r dev-requirements.txt         # 開発環境用<br></code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc20">✅ 小技⑤：GitHubに一緒にアップしよう！</span></h3>



<p>PythonプロジェクトをGitHubなどにアップするなら、<strong>requirements.txtも一緒に公開</strong>しておきましょう！</p>



<p>他の人がそのプロジェクトを使いたいとき、ライブラリがそろってなかったらエラーになってしまいます。<br>でも、<code>requirements.txt</code>があれば、すぐにインストールできて再現性もバッチリ！</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc21">💡 おまけ：中身を確認したいときは？</span></h3>



<p><code>requirements.txt</code>の中身をターミナルで見るには、次のコマンドを使えばOK！</p>



<pre class="wp-block-preformatted"><code>cat requirements.txt  # Mac/Linux<br>type requirements.txt # Windows<br></code></pre>



<p>ちょっとした確認にも便利ですよ！</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://python.cbagames.jp/wp-content/uploads/2025/06/9d9697ea94c9608a27d0bde31599ba86-150x150.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>これで、<code>requirements.txt</code>の基本から、実践的な使い方までバッチリですね！</p>
</div></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>


<p><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2494518121553371"
     crossorigin="anonymous"></script><br />
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-2494518121553371"
     data-ad-slot="2936039508"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>



<h2 class="wp-block-heading"><span id="toc22">まとめ｜requirements.txtでPython環境をラクに再現しよう！</span></h2>



<p>Pythonのプロジェクトでは、環境構築でつまずくことがよくありますよね。<br>でも、<code>requirements.txt</code>を使えば、<strong>ライブラリの一括管理とインストールがとっても簡単</strong>になります！</p>



<p>もう一度ポイントをおさらいすると…</p>



<p>✅ 今使っているライブラリの一覧は <code>pip freeze &gt; requirements.txt</code> で出力！<br>✅ 新しい環境では <code>pip install -r requirements.txt</code> で一括インストール！<br>✅ ファイルは手動で編集・整理できて、バージョン指定も自由自在！</p>



<p>つまり、<code>requirements.txt</code>を使いこなせば、<strong>自分もチームも他の人も、同じPython環境で安心して開発できる</strong>ようになります。<br>はじめは難しそうに見えるかもしれませんが、一度覚えてしまえばずっと使える便利ワザですよ！</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc23">あわせて読みたい</span></h3>



<ul class="wp-block-list">
<li>🔗 <a target="_blank" href="https://python.cbagames.jp/2025/06/16/python-pyinstaller-exe-guide/">【Win/Mac対応】Pythonスクリプトをexe化！PyInstallerで実行ファイルを作る方法</a><br>→ 作ったアプリを配布したいときに役立つ実行ファイル化の手順！</li>
</ul>



<h2 class="wp-block-heading"><span id="toc24">よくある質問（Q&amp;A）</span></h2>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box not-nested-style cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content"><code>requirements.txt</code>はプロジェクトに毎回必要ですか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p>必須ではありませんが、プロジェクトを他の人と共有したり、あとで同じ環境を再現したいときにあるととても便利です。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box not-nested-style cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">特定のライブラリだけ入れたい場合はどうすればいい？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p>テキストエディタで<code>requirements.txt</code>を開き、必要なライブラリ以外の行を削除すればOKです。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box not-nested-style cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content"><code>pip install -r requirements.txt</code> でエラーが出ました…</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p>ライブラリのバージョンが古すぎるか、新しすぎて見つからない可能性があります。該当の行を見直すか、バージョン指定を外してみましょう。</p>
</div></dd></dl></div>
]]></content:encoded>
					
					<wfw:commentRss>https://python.cbagames.jp/2025/06/16/python-requirements-txt-install/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
