更新:2025/05/03
【Windows環境】pipで「ValueError: Unable to find resource t64.exe in package pip._vendor.distlib」が出たときの対処法【Anaconda仮想環境対応】
Pythonでライブラリをインストールしようとした際、以下のようなエラーに遭遇したことはありませんか?
ValueError: Unable to find resource t64.exe in package pip._vendor.distlib
この記事では、このエラーの原因と解決方法を、Anaconda仮想環境を使っている方向けにわかりやすく解説します。
ふゅか
ライブラリ入れようとしたら変なエラー出たんだけど!「t64.exeが見つかりません」って…何それ!?
はるか
そのエラー、pipが内部で使ってるファイルが見つからないときに出るらしい。
目次
1. エラーの内容
パッケージを pip 経由でインストールしようとしたとき、次のようなエラーが表示されて失敗します。
ValueError: Unable to find resource t64.exe in package pip._vendor.distlib
これは、pip 内部でスクリプトを生成する際に必要な「t64.exe」というランチャーが見つからないことが原因です。
1.1. 原因
このエラーは、pip の内部で使用されている distlib パッケージに、必要なランチャー(t64.exe)が存在しない場合に発生します。
特に以下のケースで起こる可能性があります。
- AnacondaやMinicondaの仮想環境を使用している
pipの更新・インストール中に何らかの不具合が発生した- 仮想環境に
pipを手動で入れた、または古いpipを使用している
2. 解決方法
以下の手順で pip を再インストールし、問題を解消できます。
2.1. 手順1:pip をアンインストール
python -m pip uninstall pip
何度か確認されるので、すべて「y」で進めてください。
2.2. 手順2:ensurepip で再インストール
pip は Python に標準で含まれている ensurepip というモジュールで再インストールできます。
python -m ensurepip --upgrade
ふゅか
次はensurepipってやつで再インストールだね!このコマンドが標準でついてるのすごいわね〜。
2.3. 手順3:pip・setuptools・wheel のアップグレード(任意)
python -m pip install --upgrade pip setuptools wheel
これで、ランチャーファイル(t64.exe)が含まれた正常な pip に戻ります。
PR