Python2.7 yum Modul

3295
tavi

Ich habe eine virtuelle Maschine, auf der centos 5.8 ausgeführt wird, und ich habe gerade python2.7 installiert, da ich einige Probleme damit hatte import simplejson as json. Nach der Installation von python2.7 und dem Ausführen von anpassbaren Rollen habe ich den folgenden Fehler:

failed: [default] => (item=httpd,httpd-devel) => {"failed": true, "item": "httpd,httpd-devel", "parsed": false} invalid output was: SUDO-SUCCESS-jexgalzfpawatwlwldjlitpbyuyelqew Traceback (most recent call last): File "/home/vagrant/.ansible/tmp/ansible-1391226441.99-18554377653196/yum", line 26, in <module> import yum ImportError: No module named yum 

Ich suchte überall nach Yum Python Modul, konnte es aber nicht finden.

Kann mir jemand irgendwie helfen?

4

2 Antworten auf die Frage

1
tavi

Ich habe eine alternative Lösung zur Installation des python2.7 yum-Moduls gefunden, die meinen ersten Fehler mit behebt import simplejosn as json. Die Lösung bestand darin, eine Shell-Bereitstellung vor der ansprechbaren Bereitstellung mit dem folgenden Skript hinzuzufügen, mit der eine ältere Version von Simplejson (kompatibel) mit Python2.4 (verfügbar unter Centos 5.8) installiert wird:

#!/bin/sh yum -y install wget wget --no-check-certificate http://pypi.python.org/packages/source/s/simplejson/simplejson-2.0.9.tar.gz#md5=af5e67a39ca3408563411d357e6d5e47 tar xzvf simplejson-2.0.9.tar.gz cd simplejson-2.0.9 sudo python setup.py install 
0
hobs

Ich hatte das gleiche Problem, dass er aus einer neuen Virtualenv-Umgebung laufen konnte. Die Lösung für mich war die gleiche wie bei Ihnen, nur ich setzte pip, um das simplejson-Modul an der richtigen Stelle zu platzieren:

pip install simplejson==2.0.9