Ubuntu + virtualenv = ein Durcheinander? virtualenv hasst dist-packages, will Website-Pakete

Kann mir jemand bitte erklären, was Los ist mit python in ubuntu 9.04?

Ich versuche zu drehen virtualenv, und die --no-site-packages Flagge scheint zu tun, nichts mit ubuntu. Ich installierte virtualenv 1.3.3 mit easy_install (die ich habe ein Upgrade auf setuptools 0.6c9) und alles scheint installiert zu /usr/local/lib/python2.6/dist-packages

Ich übernehmen, dass bei der Installation ein Paket mit apt-get, es befindet sich in /usr/lib/python2.6/dist-packages/ ?

Das Problem ist, es ist ein /usr/local/lib/python2.6/site-packages wie gut, dass sitzt nur da, leer. Es scheint (durch die Betrachtung der path im virtualenv), dass dies der Ordner virtualenv verwendet als backup. So dachte auch ich weglassen --no-site-packages ich keinen Zugriff auf meine lokalen Systeme-Pakete aus meinem virtualenv ist.

Also meine Fragen sind:

  1. Wie bekomme ich virtualenv einer der dist-packages?
  2. Die dist-packages sollte Stelle ich es an? /usr/lib/python2.6/dist-packages oder /usr/local/lib/python2.6/dist-packages/
  3. Was ist der Punkt, der /usr/lib/python2.6/site-packages? Es ist nichts drin!
  4. Ist es zuerst kommt, mahlt auf dem Weg? Wenn ich eine neuere version von Paket XYZ installiert /usr/local/lib/python2.6/dist-packages/ - und und ältere (aus den ubuntu-repos/apt-get) in /usr/lib/python2.6/dist-packages, die man bekommt importiert, wenn ich import xyz? Ich gehe davon aus das basiert auf der Pfad-Liste, ja?
  5. Warum zum Teufel ist das so verwirrend? Gibt es etwas, was fehlt mir hier?
  6. Wo ist es definiert, dass easy_install installieren sollten, um /usr/local/lib/python2.6/dist-packages?
  7. Wird sich dies auf pip auch?

Vielen Dank, wer kann klar diese up!

  • Ich vermute, dass Ubuntu kaputt ist hier: es gibt keinen Sinn oder Grund zu der Umbenennung site-packages zu dist-packages (das ist, was /usr/local gibt es für). Kann dir nicht helfen, mit virtualenv, obwohl.
  • Verwenden PYTHONPATH variable. [Siehe hier][1] [1]: stackoverflow.com/questions/19210964/...
  • 7 Jahre alt? warum ist diese Frage noch gepostet?
InformationsquelleAutor lostincode | 2009-08-01
Schreibe einen Kommentar