1 votos

¿Cuál es el equivalente en Python de los entornos virtuales pero para una cuenta de usuario en un Mac OS?

Quiero instalar diferentes paquetes y software pero realmente no me gusta la idea de hacer un sudo para instalar cualquier cosa.

Utilizo Homebrew y MacPorts para conseguir las aplicaciones que necesito, pero ¿es posible instalar aplicaciones, librerías y paquetes específicos para un entorno virtual al estilo de Python y, si creo que no quiero que estos paquetes colisionen, puedo eliminar un entorno virtual o simplemente utilizar un entorno diferente?

Por favor, hágame saber si la pregunta no tiene sentido. Desde que empecé a usar entornos virtuales en Python, no puedo imaginarme no trabajar con entornos virtuales y me preguntaba si hay algo equivalente o un patrón de instalación que la gente recomiende que imite ese comportamiento.

ps> Sé que también existe Fink pero no lo uso.


Versión 2:
Creo que tengo que verificar más mi pregunta.
Ya uso virtualenvwrapper y hago todo lo relacionado con Python en entornos virtuales. La pregunta es independiente de Python. Es sólo que virtualenv me inspiró para ver si había un equivalente, a nivel de cuenta de usuario.

Lo que me imaginé que sería impresionante, surgió cuando estaba tratando de instalar libjpeg, PIL, FreeType2, Pillow etc.
Quería instalar estas bibliotecas o paquetes como libjpeg, FreeType2 en un entorno virtual del sistema operativo. Si me parece que la versión Homebrew de estas instalaciones de bibliotecas no me satisface, puedo trabajar en un entorno diferente o probar otros procedimientos de instalación y cambiar entre los entornos de las aplicaciones instaladas.

Así que me preguntaba si existe algo así para OS X o hay algunos trucos que uno pueda hacer para emularlo.

2voto

Paul Puntos 170

Si está decidido a seguir ese paradigma, las máquinas virtuales parecen ser el siguiente paso lógico, ¿no? Coge Virtualbox y haz lo tuyo en una VM.

Tenga en cuenta, sin embargo, que los gestores de paquetes resuelven muchos de los problemas que aborda virtualenv. Las librerías que mencionas no cambiarán radicalmente las interfaces, son versiones estables.

Las librerías de Python son las más volátiles, no cosas como FreeType. Yo usaría cualquier versión que esté usando X11.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X