Installieren Sie eine bestimmte Version mit easy_install

81

Ich versuche zu installieren lxml. Ich habe mir die Website angesehen und Version 2.2.8 sah für mich vernünftig aus, aber als ich das tat easy_install lxml, wurde Version 2.3.beta1 installiert, was ich nicht wirklich will.

Was ist der beste Weg, um dies zu beheben und wie kann ich easy_install zwingen, eine bestimmte Version zu installieren?

(Mac OS x 10.6)

Dr. Jerry
quelle
lxml hängt von einigen C-Bibliotheken für xml ab, siehe die akzeptierte Antwort hier stackoverflow.com/questions/6504810/…
Emmett Butler

Antworten:

138

Ich glaube, die Art und Weise, eine Version anzugeben, wäre wie folgt:

easy_install lxml==2.2.8

Ich (und die meisten anderen Python-Benutzer, die ich vermute) haben die Verwendung eingestellt easy_installund vor pipeiniger Zeit damit begonnen. Eine Lösung in diesen Begriffen lautet also:

easy_install pip
pip install lxml==2.2.8

( piphat mehrere Vorteile, einschließlich eines uninstallBefehls)

Ben James
quelle
18

Aus der easy_install- Dokumentation :

easy_install PackageName==1.2.3

CuriousCurmudgeon
quelle
7

Sie sollten so etwas tun:

easy_install "lxml==2.2.8"
pyfunc
quelle