He estado usando virtualenv últimamente mientras desarrollo en python. Me gusta la idea de un entorno de desarrollo segregado utilizando la opción --no-site-packages, pero hacer esto mientras se desarrolla una aplicación PyGTK puede ser un poco complicado. Los módulos PyGTK están instalados en Ubuntu por defecto, y me gustaría hacer un virtualenv (con --no-site-packages) consciente de los módulos específicos que se encuentran en otras partes del sistema.Virtualenv en Ubuntu sin paquetes de sitio
¿Cuál es la mejor manera de hacerlo? ¿O debería simplemente aspirar y soltar la opción --no-site-packages?
Esto me puso en el camino correcto, pero las cosas han cambiado un poco con Ubuntu 11.10. Para Python 2.7 en Ubuntu 11.10, algo más como esto: ln -sf /usr/lib/python2.7/dist-packages/{glib,gobject,cairo,gtk-2.0,pygtk.py,pygtk.pth} lib/python2 .7/site-packages – keturn
Nota: Las carpetas gtk y los archivos pth deben ir en lib/python2.6/site-packages, no en lib/python2.6. Ver: http://stackoverflow.com/questions/3580520/python-virtualenv-gtk-2-0 – jmanning2k
Aquí hay una pequeña edición de la versión de keturns para usar el env var: $ ln -sf /usr/lib/python2.7/ dist-packages/{glib, gobject, cairo, gtk-2.0, pygtk.py, pygtk.pth} $ VIRTUAL_ENV/lib/python2.7/site-packages –