python - whisper - graphite-web




Impossible de démarrer Carbon-12.04-Erreur Python-ImportError: impossible d'importer le nom daemonize (4)

J'espère vraiment que quelqu'un pourra m'aider car j'ai passé au moins 15 heures à essayer de résoudre ce problème. Un employeur potentiel m'a donné une tâche et ma solution consiste à utiliser le graphite / carbone / collectd. J'essaie de lancer et d'installer du carbone / graphite 0.9.12 mais je ne peux tout simplement pas démarrer le carbone. Chaque fois que j'essaie de démarrer le carbone, je me retrouve avec l'erreur suivante. J'utilise un script bash à installer pour que tout reste cohérent.

Je ne connais pas du tout Python, alors je vous serais reconnaissant de toute aide que vous pourriez fournir.

/etc/rc0.d/K20carbon-cache -> ../init.d/carbon-cache
/etc/rc1.d/K20carbon-cache -> ../init.d/carbon-cache
/etc/rc6.d/K20carbon-cache -> ../init.d/carbon-cache
/etc/rc2.d/S20carbon-cache -> ../init.d/carbon-cache
/etc/rc3.d/S20carbon-cache -> ../init.d/carbon-cache
/etc/rc4.d/S20carbon-cache -> ../init.d/carbon-cache
/etc/rc5.d/S20carbon-cache -> ../init.d/carbon-cache


Traceback (most recent call last):
File "/opt/graphite/bin/carbon-cache.py", 
line 28, in from carbon.util import run_twistd_plugin
File        "/opt/graphite/lib/carbon/util.py", 
line 21, in from twisted.scripts._twistd_unix import daemonize 
ImportError: cannot import name daemonize

Merci

Shane


J'ai essayé avec l' pip install Twisted==11.1.0 mais je n'ai pas obtenu sa version réduite de Twisted. Donc, j'ai renommé /usr/lib/python2.7/dist-packages/twisted/ à un autre nom. Après avoir installé l'installation de twisted pip install Twisted==11.1.0 et sudo ./bin/carbon-cache.py start works.


La dernière version de Twisted ne fonctionnera pas.

Installez la version 13.0:

pip install http://twistedmatrix.com/Releases/Twisted/13.0/Twisted-13.0.0.tar.bz2

pip install 'Twisted<12.0'

Comme vous pouvez le voir dans le requirements.txt , la nouvelle version de Twisted ne semble pas bien fonctionner avec


pip install daemonize

puis j'ai ouvert /opt/graphite/lib/carbon/util.py et changé

from twisted.scripts._twistd_unix import daemonize

à

import daemonize






macos-carbon