2012-09-26 16 views

Respuesta

3

/usr/local/bin es para programas ejecutables. /usr/local/share es almacenar datos que son independientes de la arquitectura.

Así, en su caso, va a instalar por defecto en /usr/local, donde los programas ejecutables viven en// local/bin usr, los datos de arquitectura independiente vive en /usr/local/share, archivos de configuración viven en /usr/local/etc, etc.

Puede consultar Filesystem_Hierarchy_Standard para tener una visión general del tema.

5

Si desea decidir de forma manual en la que desea paquetes para residir, siempre se puede descargar la distribución de origen en un directorio de su elección con lo siguiente:

pip install -d <path_to_my_directory> 

Pero cuando se instala, se lo que probablemente quiere poner los scripts de la consola ejecutable (como se define en el archivo setup.py del paquete, como virtualenv por ejemplo) en un directorio incluido en su variable de entorno $ PATH.

Puede especificar manualmente haciendo lo siguiente:

sudo python setup.py install --install-scripts /usr/bin/ 

o sudo python setup.py install --install-scripts /usr/local/bin/

Déjeme saber si usted tiene cualquier otra pregunta ...

+0

yo era capaz de hacer esta edición, pero me temo que me pasó por la cabeza con esto. Ahora cuando trato de ejecutar virtualenv o virtualenvwrapper obtengo otros errores 'Archivo' /System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/pkg_resources.py ", línea 518, en la resolución raise DistributionNotFound (req) # XXX poner más información aquí pkg_resources.DistributionNotFound: virtualenv == 1.8.2 ' – owilde1900

+0

gracias por su ayuda, terminé teniendo que agregar usr/local/share a mis rutas porque pip estaba poniendo todo allí . Gran desastre, pero parece que lo parcheé – owilde1900

+0

contento de que lo hayas hecho funcionar. Una vez que haya activado virtualenv, las secuencias de comandos de la consola se colocarán en un directorio bin de virtualenv. – damzam

Cuestiones relacionadas