Virtualenv: Pip терпит неудачу с пробелом в пути virtualenv

Созданный на 8 дек. 2016  ·  7Комментарии  ·  Источник: pypa/virtualenv

Не удалось выполнить процесс '/Users/.../venv/bin/pip'. Причина:
Файл '/Users/.../venv/bin/pip' не существует или не может быть выполнен.

Python 2.7 установлен через доморощенный
virtualenv установлен через pip

Самый полезный комментарий

+1. Я тоже сталкиваюсь с этой проблемой.

Все 7 Комментарий

И ядро ​​Apple XNU [1], и Linux [2] обрезают имя интерпретатора по первому пробелу. Другими словами, пути с пробелами (' ' 0x20 и '\t' 0x09) могут работать некорректно. Я предлагаю virtualenv запретить такие пути.

[1] https://github.com/opensource-apple/xnu/blob/10.11/bsd/kern/kern_exec.c#L532 -L535
[2] https://github.com/torvalds/linux/blob/v4.9-rc8/fs/binfmt_script.c#L60 -L68

Кажется, эта проблема идентична https://github.com/pypa/pip/issues/923.

+1. Я тоже сталкиваюсь с этой проблемой.

Мне это кажется дубликатом № 53 «Пробелы в корневом пути virtualenv прерывают сценарии».
Я хочу повторить комментарий с https://github.com/pypa/virtualenv/issues/997#issuecomment -270681253, «virtualenv не работает из-за разбора хрупкого ядра». И в этом духе # 1014 «Несовместимо с каталогом, на пути к которому есть смайлики» — это еще один пример нарушения работы virtualenv из-за синтаксического анализа хрупкого ядра. Бьюсь об заклад, проблема возникает с любыми символами, отличными от ASCII, в пути.

Может быть, нам следует собрать все три аспекта синтаксического анализа хрупкого ядра shebang в одну проблему, чтобы мы могли быть уверены, что одно исправление может работать с пробелами, длиной и символами, отличными от ASCII? Я номинирую номер 53, потому что он самый старый.

Эта проблема была автоматически помечена как устаревшая, поскольку в последнее время в ней не было активности. Он будет закрыт, если никакой дальнейшей активности не произойдет. Просто добавьте комментарий, если хотите оставить его открытым. Спасибо за ваш вклад.

Эта проблема может быть проявлением основной проблемы, отслеживаемой #53. Согласно https://github.com/pypa/virtualenv/issues/53#issuecomment -429672379, «Похоже, эта ошибка исправлена ​​в pip 10.0.0, выпущенном 14 апреля 2018 года». Итак, эта проблема исправлена ​​​​и в pip 10.0.0?

Вы правы, спасибо!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

oconnor663 picture oconnor663  ·  3Комментарии

erbatyr picture erbatyr  ·  5Комментарии

schlamar picture schlamar  ·  4Комментарии

jdandrea picture jdandrea  ·  3Комментарии

asottile picture asottile  ·  5Комментарии