[Python-de] installieren der mxTools unter linux

M.-A. Lemburg mal at lemburg.com
Son Aug 10 23:31:24 EDT 2003


Gerhard Häring wrote:
> robertj wrote:
> 
>>> Vielleicht steht die 2.3 Version in Konflikt mit der 2.2 und 
>>> deinstalliert sie automatisch. Schau die die Dependences der Pakete 
>>> und die Dateien die darin enthalten sind.
>>
>>
>> kapier ich nicht. [...]
> 
> 
> Brauchst auch nicht, weil's ein Schmarrn war ;-)
> 
> Schau lieber, wo die Dateien wirklich liegen, die installiert wurden. 
> Jedenfalls nicht im site-packages Verzeichnis des Python, wo sie 
> hingehört hätten, sonst gäb's nicht diese ImportErrors.

Zur Klärung: es gibt keinen Konflikt zwischen der 2.2 und der 2.3
Version von egenix-mx-base und die Dateien werden natürlich dort
installiert wo die meisten OS-Versionen auch Python hin installieren:

packages/egenix-mx-base-2.0.5> rpm -qlp dist/egenix-mx-base-2.0.5-py2.3_1.i386.rpm
/usr/lib/python2.3/site-packages/mx/BeeBase/BeeBase.py
/usr/lib/python2.3/site-packages/mx/BeeBase/BeeBase.pyc
/usr/lib/python2.3/site-packages/mx/BeeBase/BeeBase.pyo
/usr/lib/python2.3/site-packages/mx/BeeBase/BeeDict.py
...

Da Du python2.3 zweimal auf dem Rechner hast, ist es wahrscheinlich,
daß Python die falschen Pfade prüft.

$ python2.3 -vv -c 'import mx'

sollte da Klarheit schaffen.

$ which python2.3

hilft weiter, wenn's darum geht herauszufinden
welche der beiden Versionen von der Shell genommen wird (hängt
letzendlich von PATH bzw. path ab).

Viel Spaß,
-- 
Marc-Andre Lemburg
eGenix.com

Professional Python Software directly from the Source  (#1, Aug 10 2003)
 >>> Python/Zope Products & Consulting ...         http://www.egenix.com/
 >>> mxODBC, mxDateTime, mxTextTools ...        http://python.egenix.com/
________________________________________________________________________