2011-11-22 9 views
21

Después de crear mi entorno virtualenv (VE), dentro de él hay un enlace simbólico llamado "local". Señala a la carpeta VE, lo que significa que si la abre terminará en la misma carpeta en la que comenzó.Extraña carpeta "local" dentro de la carpeta virtualenv

No me importaría, pero hace que algunos "asistentes" de autocompletado en PyCharm no se puedan utilizar (muestran el mismo artículo una y otra vez, cada vez con un nivel de anidación más profundo).

De alguna manera no puedo encontrar ninguna pista sobre este problema (estoy usando virtualenv 1.6.4).

La pregunta es: ¿para qué sirve el enlace simbólico "local"?

Respuesta

20

Según the source el enlace simbólico local se puso en marcha como una solución para a bug que afectó a las plataformas utilizando el "posix_local" install scheme. Este cambio se introdujo en version 1.6.3.

El problema que describió se ha solucionado con este pull request en github. Este parche propuesto cambia los enlaces simbólicos para que apunten a un directorio real local en lugar del directorio padre. Aún no se ha fusionado. Este parche ha sido applied, por lo que el problema debería solucionarse en la próxima versión (¿quizás 1.7.1?).

+0

Esta es una de las mejores (más completas) respuestas que he recibido en StackOverflow al día. ¡Gracias! –

+0

¡De nada! –

+2

La solicitud de extracción ahora está cerrada, por lo que el problema debería desaparecer pronto. –

Cuestiones relacionadas