Странная "локальная" папка внутри папки virtualenv

После того, как я создаю свою среду virtualenv (VE), внутри нее есть символическая ссылка с именем "local". Он указывает на папку VE, что означает, что если вы откроете ее, вы окажетесь в той же папке, в которой вы начали.

Мне было бы все равно, но это делает некоторые "мастера" автозаполнения в PyCharm непригодными (они показывают один и тот же элемент снова и снова, каждый раз с более глубоким уровнем вложенности).

Почему-то я не могу найти подсказки об этой проблеме (я использую virtualenv 1.6.4).

Вопрос в том, для чего используется эта "локальная" символическая ссылка?

1 ответ

Решение

Согласно источнику local symlink был установлен как исправление для ошибки, которая затрагивала платформы, использующие схему установки "posix_local". Это изменение было введено в версии 1.6.3.

Описанная вами проблема была решена с помощью этого запроса на github. Этот предложенный патч изменяет символические ссылки, чтобы указать на фактический local каталог, а не родительский каталог. Это еще предстоит объединить. Этот патч с тех пор был применен, поэтому проблема должна быть исправлена ​​в следующем выпуске (возможно, 1.7.1?).

Другие вопросы по тегам