Update 2:Python Fehlermeldung „Inkompatible Version der Bibliothek“ libxml und etree.so
das Hauptproblem stellte sich heraus, ein anderer zu sein von dem, was ich gedacht hatte, es war, und bat hier um Hilfe. Ich zog die neue Frage auf einen neuen Beitrag:
Install custom python package in virtualenv
Update: ok, so schraubte ich meine nicht-virtualenv durch Zufall auf. Die Nicht-virtualenv (normal bash) ich einfach durch Entfernen der manuell installiert (über pip) lxml und läuft
conda install lxml --force
Aber aus irgendeinem Grund beheben könnte, dass in den virtualenv funktioniert nicht. Dort
conda install lxml --force
Werke ohne Fehlermeldung ausgeführt wird, aber wenn ich Python laufen und sagen einfach
>>> import lxml
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named lxml
Irgendwelche Vorschläge ??
alte Nachricht:
Ich versuche, für meine Python-Kolben-Anwendung zu verwenden virtualenv. Der Python-Code läuft einwandfrei ohne den virtualenv.
Ich habe die Pakete installiert ich in der virtualenv müssen, aber ich nach lxml über Installation
pip install lxml
Installing collected packages: lxml
Successfully installed lxml-3.6.0
ich die folgende Fehlermeldung erhalten, wenn mein Code ausgeführt wird:
File "/Users/XXX/xxx/flask-aws/lib/python2.7/site-packages/docx-0.2.4-py2.7.egg/docx.py", line 17, in <module>
from lxml import etree
ImportError: dlopen(/Users/XXX/xxx/flask-aws/lib/python2.7/site-packages/lxml/etree.so, 2): Library not loaded: libxml2.2.dylib
Referenced from: /Users/XXX/xxx/flask-aws/lib/python2.7/site-packages/lxml/etree.so
Reason: Incompatible library version: etree.so requires version 12.0.0 or later, but libxml2.2.dylib provides version 10.0.0
Ich habe gesehen, Andere Leute berichten über ähnliche Probleme bei stackoverflow, und ein Typ bemerkte, dass das Problem mit dem virtualenv zusammenhängen könnte, aber es gab keine Lösung.
Noch einmal: Der Python-Code läuft einwandfrei gut ohne virtualenv! Aber innerhalb von virtualenv kann ich es nicht zur Arbeit bringen.
Ich benutze Anaconda Python 2.7 auf einem Mac.
Ich würde jede Hilfe Jungs schätzen!
http://StackOverflow.com/a/25435087/3103677 Haben Sie sich das angesehen? – sebenalern
Danke für den Hinweis, wie ich oben schrieb, hat es nicht funktioniert, obwohl in der virtualenv. – Holger