web-dev-qa-db-ja.com

EnvironmentErrorのためにパッケージをインストールできませんでした:[Errno 2]そのようなファイルまたはディレクトリはありません\\ METADATA

私はコーディングに比較的慣れていないので、(まだ)仮想環境を実行していません。むしろ、私はpipでパッケージをPCに直接ダウンロードして、python 3.7をアトムで実行します。

私が先日pipを使ってそのようにスクラップパッケージをインストールしようとしたとき、_-m pip install --user scrapy_

このエラーが発生しました:_Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: 'c:\\users\\adrian\\appdata\\roaming\\python\\python37\\site-packages\\pip-19.0.1.dist-info\\METADATA'_

私が関連するエラーで見た他のほとんどの答えは、人々がcondaを使用してある種の修正をインストールすることを考えていましたか? condaを使用して修正の1つを実行しようとしたとき、CondaHTTPErrorを受け取りました:SSLError(MaxRetryError('HTTPSConnectionPool(Host=\'repo.anaconda.com\', port=443): Max retries exceeded with url: /pkgs/free/noarch/repodata.json.bz2 (Caused by SSLError("Can\'t connect to HTTPS URL because the SSL module is not available.

どんな方向でも心からいただければ幸いです:-)

14
Adrian Nesta

Windows 10にApache Supersetをインストールしているときにこのエラーが発生しました。問題はMAX_PATHの長さにあります。

Windowsのpipは、これらの長いインストールパスURLを処理できないため、通常はエラーになります。

解決策:私のために働いたのは、アンインストールすることでしたpython thenReInstalledそれを再インストールしますが、今回は正常に再インストールした後、パスを無効にする必要があります長さ制限

Like on the highlighted region there.

1
Huey Mataruse

レジストリを編集して260文字のパス制限を削除し、LongPathsEnabledを1に変更します。regeditパスは次のとおりです。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

enter image description here

最後に、コンピュータを再起動するか、ログアウトしてください!

1
dayudodo

この答えは気に入らないかもしれませんが、私にとってうまくいったのは、古いバージョンのフォルダーから「METADATA」というファイルを見つけて、新しいバージョンにコピーすることでした。これは私が確信している解決策ではありませんが、少なくともインストールは完了しました。

0
Brad123