Wohin soll die versionsunabhängige Python-Bibliothek gehen?

8

Ich habe ein reines Python-Modul, das sowohl für Python 2.6 als auch für 2.7 funktioniert. Anstatt das Modul in die Python-spezifischen Pfade zu setzen, ist es möglich, die Bibliothek an einem Ort zu platzieren, auf den sowohl Python 2.6 als auch 2.7 zugreifen können? System ist Ubuntu.

    
KP. 19.12.2012, 07:28
quelle

2 Antworten

3

Sie können die Bibliothek an einem Ort wie /opt installieren und dann zwei weiche Links in /usr/lib/python2.6 und /usr/lib/python2.7 erstellen, die auf diese Bibliothek verweisen.

    
Atropo 19.12.2012 08:44
quelle
1

Standardmäßig sucht python26 nach Modulen in /python2.6 / Ordnern, während python27 in /python2.7 / Ordnern sucht.

Eine Möglichkeit, Ihr Ziel zu erreichen, besteht darin, dem Systempfad einen anderen (gemeinsamen) Speicherort hinzuzufügen, indem Sie die Systemvariable PYTHONPATH ändern:

%Vor%     
kaspersky 19.12.2012 08:07
quelle

Tags und Links