Lưu ý: Tôi đang sử dụng virtualenvwrapper.Tại sao tôi không thể lấy `pip install lxml` để làm việc trong virtualenv?
Trước khi kích hoạt các môi trường ảo:
$ pip install lxml
Requirement already satisfied (use --upgrade to upgrade): lxml in /usr/lib/python2.7/dist-packages
Cleaning up...
Sau khi kích hoạt các môi trường ảo:
(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
Tôi bằng cách nào đó không thấy cách nào đây là một câu hỏi lập trình cụ thể. IMHO, điều này thuộc về http: //www.serverfault.com –
@MarkusWMahlberg Virtualenv là một tiện ích Python rất phổ biến được sử dụng chủ yếu bởi các lập trình viên trong quá trình phát triển, không phải bởi sysadmins trong quá trình triển khai. lxml rất phổ biến và loại vấn đề này không phải là hiếm. Tôi coi đây là chủ đề theo tiêu chí "các công cụ phần mềm thường được các lập trình viên sử dụng". –
@JeremyBanks Tôi biết rõ về virtualenv. Nhưng tôi nghĩ rằng chúng tôi có một vấn đề khá liên quan đến môi trường và cơ hội để có được một câu trả lời hữu ích nên được nhiều higer trên serverfault. –