Не удалось установить пакеты из-за ошибки EnvironmentError: [Errno 2] Нет такого файла или каталога \\ METADATA - PullRequest
0 голосов
/ 20 февраля 2019

Я относительно новичок в кодировании, поэтому я (пока) не использую виртуальные среды.Скорее, я просто загружаю пакеты с pip прямо на мой компьютер, чтобы запустить python 3.7 в Atom.

Когда я пытался использовать pip на днях для установки пакета scrapy, например, -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 для выполнения одного из исправлений, я получил 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.

Любое направление будет с благодарностью оценено: -)

Ответы [ 4 ]

0 голосов
/ 18 июня 2019

Вам может не понравиться этот ответ, но мне помогло найти файл: «METADATA» из папки с более старой версией и скопировать его в более новую.Это не решение, в котором я уверен, но pip, по крайней мере, закончил установку.

0 голосов
/ 15 марта 2019

Я получил эту ошибку, когда попытался установить библиотеку tensorflow.Моя ошибка была следующей:

Не удалось установить пакеты из-за ошибки EnvironmentError: [Errno 2] Нет такого файла или каталога: 'c: \ moj ifajlovi \ faks \ 11master \ 1semestar \ siap-sistemizaistrazivanjeianalizupodataka_(обработка данных) \ projek at \ rad \ venvs \ siap_venv \ Lib \ site-packages \ tenorflow_estimator \ python \ estimator \ canned \ line ar_optimizer \ python \ utils \ __ pycache __ \ sharded_mutable_dense_hashtable.cpython-37.pyc * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 *

Итак, в каталоге __pycache__ не было файла sharded_mutable_dense_hashtable.cpython-37.pyc.Но файл sharded_mutable_dense_hashtable.cpython-37.pyc находился в каталоге utils (который является родительским каталогом каталога __pycache__).

Именно поэтому я попытался вручную скопировать файл sharded_mutable_dense_hashtable.cpython-37.pyc в каталог __pycache__.Когда я попробовал это, у меня была ошибка копирования, которая указала, что путь был слишком длинным, поэтому он не мог поместить файл в каталог.

Итак, решение :

Установите желаемый пакет python (в моем случае тензор потока) в папку с более коротким путем (например, C:/my_py_packages/some_package) или установите значение реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem@LongPathsEnabled на 1 , как указано здесь .

0 голосов
/ 02 апреля 2019

Так что вышеупомянутое так называемое решение не имело особого смысла для меня .. Путь сортировки ??В любом случае, что сработало для меня, так это.

Моя ошибка:

Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: 'c:\\users\\MYUSERNAME\\appdata\\roaming\\python\\python37\\site-packages\\pip-19.0.1.dist-info\\METADATA'

Итак, я пошел в каталог:

c:\\users\\MYUSERNAME\\appdata\\roaming\\python\\python37\\site-packages\\pip-19.0.1.dist-info\\   

Действительно, файла метаданных не было,Однако там была папка с именем 19.0.1.dist-info, внутри которой находится файл метаданных.Просто переместите его наружу в вышеуказанный каталог и BAM!Проблема устранена.

0 голосов
/ 02 марта 2019

У меня была такая же ошибка при попытке установить Jupyter, когда путь под моим профилем пользователя заканчивался на \ site-packages \ pip-19.0.1.dist-info \ METADATA

Когда я проверял это местоположение,не содержал METADATA, но другую папку с именем pip-19.0.1.dist-info В этой папке было несколько файлов, включая METADATA

. Я переместил эти файлы обратно в каталог, чтобы он соответствовал пути, указанному в ошибке, а затемобновленный pip (под учетной записью администратора)

установка pip3 --upgrade pip

, который сработал и обновил pip

Затем я смог запустить установку Jupyter и не получил ошибку

...