Может ли Python устанавливать пакеты по более короткому пути в Windows?Python

Программы на Python
Anonymous
Может ли Python устанавливать пакеты по более короткому пути в Windows?

Сообщение Anonymous »

Я пытаюсь установить пакет grpcio и вижу следующую ошибку:

Код: Выделить всё

(myvenv) C:\Work\Arch\Source\langchain-monitoring-demo>pip install grpcio==1.74.0

Collecting grpcio==1.74.0
Using cached grpcio-1.74.0.tar.gz (12.8 MB)
ERROR: Could not install packages due to an OSError: [WinError 206] The filename or extension is too long: 'C:\\Users\\prabal_rakshit\\AppData\\Local\\Temp\\pip-install-6hu4fcd9\\grpcio_7653fcf0041e457db8a6b1d95d413a7b\\third_party\\boringssl-with-bazel\\src\\pki\\testdata\\verify_certificate_chain_unittest\\intermediate-wrong-signature-no-authority-key-identifier\\keys'
Моя версия pip:

Код: Выделить всё

(myvenv) C:\Work\Arch\Source\langchain-monitoring-demo>pip list
Package Version
------- -------
pip     25.3
К сожалению, у меня нет возможности запросить доступ администратора на моем рабочем ноутбуке, поэтому возможность переустановки Python с ограничением MAX_PATH в 260 символов отсутствует. Более того, я не могу настроить реестр на прием длинных путей.
Могу ли я изменить переменные среды, чтобы Python выбрал меньшую папку Temp? Я изменил следующее:

Код: Выделить всё

TEMP=C:\tmp
TMP=C:\tmp
TMPDIR=C:\tmp
LOCALAPPDATA=C:\tmp
но я все равно вижу ошибку выше.


Подробнее здесь: https://stackoverflow.com/questions/798 ... on-windows

Вернуться в «Python»