Hinweis: Ich verwende virtualenvwrapper.Warum kann ich `pip install lxml` nicht in einem virtualenv verwenden?
Bevor die virtuelle Umgebung zu aktivieren:
$ pip install lxml
Requirement already satisfied (use --upgrade to upgrade): lxml in /usr/lib/python2.7/dist-packages
Cleaning up...
Nach der virtuellen Umgebung zu aktivieren:
(test-env)$ pip install lxml
force/build/lxml/src/lxml/includes/etree_defs.h:9:31: fatal error:
libxml/xmlversion.h: No such file or directory
compilation terminated.
error: command 'gcc' failed with exit status 1
----------------------------------------
Command /home/chaz/dev/envs/test-with-system-python-force/bin/python2
.7 -c "import setuptools;__file__='/home/chaz/dev/envs/test-with-
system-python-force/build/lxml/setup.py';exec(compile(open(__file__).
read().replace('\r\n', '\n'), __file__, 'exec'))" install --record
/tmp/pip-bJ6Q_B-record/install-record.txt --single-version-externally
-managed --install-headers /home/chaz/dev/envs/test-env/include/site/python2.7 failed with error code 1 in
/home/chaz/dev/envs/test-env/build/lxml
Storing complete log in /home/chaz/.pip/pip.log
Ich irgendwie nicht zu sehen, auf welche Weise das ist eine bestimmte Programmierfrage. IMHO gehört das zu http: //www.serverfault.com –
@MarkusWMahlberg Virtualenv ist ein extrem verbreitetes Python-Dienstprogramm, das hauptsächlich von Programmierern während der Entwicklung und nicht von Systemadministratoren während der Bereitstellung verwendet wird. Lxml ist sehr beliebt, und diese Art von Problem ist nicht selten. Ich denke, dass dies unter den Kriterien von "Software-Tools, die häufig von Programmierern verwendet werden", Thema ist. –
@ JeremyBanks Ich bin mir virtuellenv bekannt. Aber ich denke, wir haben ein eher umweltbezogenes Problem und die Chancen, eine brauchbare Antwort zu bekommen, sollten bei Serverfault sehr viel höher sein. –