2011-11-22 5 views
21

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

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

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

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

ответ

20

Согласно the sourcelocal символическая был введен в качестве исправления для a bug , которые затрагивают платформы с помощью "posix_local" install scheme. Это изменение было введено в version 1.6.3.

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

+0

Это один из лучших (наиболее полных) ответов, которые я получил на StackOverflow в актуальном состоянии. Спасибо! –

+0

Добро пожаловать! –

+2

Запрос на растяжение теперь закрыт, поэтому проблема должна скоро исчезнуть. –

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