Ich stieß auf ein Problem bei der Installation eines Pakets, das von python-daemon
abhängig war. Letztendlich habe ich es auf die neueste Version des gestern veröffentlichten Pakets python-daemon
(2.0.3) zurückverfolgt. Testen in einer virtuellen Umgebung auf einer 14,04 Maschine Ubuntu und Ausgabe die folgenden Befehle ein: etwas betroffen pip
oder setuptools
Wie können Sie Build-Time-Abhängigkeiten deklarieren, ohne andere Pakete zu beschädigen?
(venv) $ pip list
argparse (1.2.1)
pip (1.5.6)
setuptools (3.6)
wsgiref (0.1.2)
(venv) $ pip install redis
... works fine ....
(venv) $ pip install python-daemon
...
snip
...
File "/home/pwj/.virtualenvs/venv/local/lib/python2.7/site-packages/pkg_resources.py", line 2147, in load
['__name__'])
ImportError: No module named version
(venv)02:15 PM tmp$ pip list
argparse (1.2.1)
lockfile (0.10.2)
pip (1.5.6)
python-daemon (2.0.3)
setuptools (3.6)
wsgiref (0.1.2)
die so von python-daemon
installieren schienen aber zu arbeiten, weil andere Pakete (celery
, flask
), ich versuche zu installieren mit pip danach mir die gleiche Zurückverfolgungs gibt:
...
snip
...
File "/home/pwj/.virtualenvs/venv/local/lib/python2.7/site-packages/pkg_resources.py", line 2147, in load
['__name__'])
ImportError: No module named version
Wenn ich deinstallieren python-Daemon mit pip Dinge wieder und Pakete, die nicht jetzt wurden die Installation installieren Ordnung. Ist jemand anderes mit einem anderen Projekt auf etwas Ähnliches gestoßen? Meine Lösung war, die vorherige Version
zu installieren, aber ich fragte mich, was einen solchen Fehler verursachen könnte.
Ab Python-Daemon-Version 2.0.4 ist dieses Problem gelöst, dank Python-Daemon-Entwickler (s). –