2015-12-11 24 views
6

Tôi đang cố gắng để cài đặt lxml trên cửa sổ (PIP cài đặt lxml) nhưng tôi cứ bị báo lỗi sau:Không thể cài đặt python lxml (và libxml2) trên cửa sổ

***** 
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed? 
**************************************************************************** 

Command "C:\Python34\python.exe -c "import setuptools, tokenize;__file__='C:\\Us 
ers\\meme\\AppData\\Local\\Temp\\pip-build-m_doxfaj\\lxml\\setup.py';exec(comp 
ile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __fi 
le__, 'exec'))" install --record C:\Users\meme\AppData\Local\Temp\pip-ekkhc0id 
-record\install-record.txt --single-version-externally-managed --compile" failed 
with error code 1 in C:\Users\meme\AppData\Local\Temp\pip-build-m_doxfaj\lxml 

tôi đã cố gắng để tải về một các tệp nhị phân cho các cửa sổ từ đây (ftp://ftp.zlatkovic.com/libxml/) và thêm chúng vào đường dẫn nhưng dường như không giúp ích gì.

tay bánh xe tải lxml (http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml cho cp34) nộp cũng thất bại khi cố gắng cài đặt với các bản ghi lỗi sau:

Exception: 
Traceback (most recent call last): 
    File "C:\Python34\lib\site-packages\pip\basecommand.py", line 211, in main 
    status = self.run(options, args) 
    File "C:\Python34\lib\site-packages\pip\commands\install.py", line 311, in run 
    root=options.root_path, 
    File "C:\Python34\lib\site-packages\pip\req\req_set.py", line 646, in install 
    **kwargs 
    File "C:\Python34\lib\site-packages\pip\req\req_install.py", line 803, in install 
    self.move_wheel_files(self.source_dir, root=root) 
    File "C:\Python34\lib\site-packages\pip\req\req_install.py", line 998, in move_wheel_files 
    isolated=self.isolated, 
    File "C:\Python34\lib\site-packages\pip\wheel.py", line 242, in move_wheel_files 
    name, user=user, home=home, root=root, isolated=isolated 
    File "C:\Python34\lib\site-packages\pip\locations.py", line 182, in distutils_scheme 
    d.parse_config_files() 
    File "C:\Python34\lib\distutils\dist.py", line 394, in parse_config_files 
    parser.read(filename) 
    File "C:\Python34\lib\configparser.py", line 672, in read 
    self._read(fp, filename) 
    File "C:\Python34\lib\configparser.py", line 993, in _read 
    for lineno, line in enumerate(fp, start=1): 
    File "C:\Python34\lib\encodings\cp1250.py", line 23, in decode 
    return codecs.charmap_decode(input,self.errors,decoding_table)[0] 
UnicodeDecodeError: 'charmap' codec can't decode byte 0x88 in position 2193: character maps to <undefined> 

Tôi đang sử dụng python34 32bit trên máy x64 win7.

+0

Bản sao có thể có của [Bắt "Không thể tìm thấy hàm xmlCheckVersion trong thư viện libxml2. Đã cài đặt libxml2 chưa?" khi cài đặt lxml qua pip] (https://stackoverflow.com/questions/33785755/getting-could-not-find-function-xmlcheckversion-in-library-libxml2-is-libxml2) –

Trả lời

4

Bạn có thể thử nhị phân từ here. Đầu tiên làm pip install wheel và sau đó pip install <filename.whl> để cài đặt nhị phân đã tải xuống.

+0

Tôi đã thêm nhật ký lỗi từ bánh xe cài đặt vào OP. – eciu

Các vấn đề liên quan