Ich habe virtuellenv in letzter Zeit bei der Entwicklung in Python verwendet. Ich mag die Idee einer segregierten Entwicklungsumgebung, die die Option --no-site-packages verwendet, aber das kann bei der Entwicklung einer PyGTK-App ein bisschen schwierig sein. Die PyGTK-Module sind standardmäßig auf Ubuntu installiert, und ich möchte ein virtualenv (mit --no-site-packages) auf bestimmte Module aufmerksam machen, die sich irgendwo auf dem System befinden.Virtualenv auf Ubuntu ohne site-packages
Was ist der beste Weg, dies zu tun? Oder sollte ich es einfach aufheben und die Option --no-site-packages fallen lassen?
Das brachte mich auf den richtigen Weg, aber die Dinge haben sich durch Ubuntu 11.10 etwas verändert. Für Python 2.7 in Ubuntu 11.10, etwas mehr wie folgt: ln -sf /usr/lib/python2.7/dist-packages/{glib,gobject,cairo,gtk-2.0,pygtk.py,pygtk.pth} lib/python2 .7/site-packages – keturn
Hinweis: Die gtk-Ordner und pth-Dateien müssen in lib/python2.6/site-packages, nicht lib/python2.6, gehen. Siehe: http://StackOverflow.com/Questions/3580520/Python-Virtualenv-GTK-2-0 – jmanning2k
Hier ist eine kleine Änderung zu Keturns Version, um die env var zu verwenden: $ ln -sf /usr/lib/python2.7/ dist-packages/{glib, gobject, cairo, gtk-2.0, pygtk.py, pygtk.pth} $ VIRTUAL_ENV/lib/python2.7/Site-Pakete –