tag:help.appveyor.com,2012-11-13:/discussions/problems/5330-pip-install-lxml-fails-with-missing-symbolsAppVeyor: Discussion 2018-10-19T08:18:02Ztag:help.appveyor.com,2012-11-13:Comment/408362722016-09-26T09:55:42Z2016-09-26T10:12:17Zpip install lxml fails with missing symbols<div><p>I would like to report that I got the <code>pip install
lxml</code> working now in the Appveyor environment. I am now using
the binary prereq libraries that are recommended on the lxml.de web
site, i.e. from <code>ftp.zlatkovic.com/libxml/</code>.</p>
<p>The respective section from the <code>appveyor.yml</code> file
is:</p>
<pre>
<code> - echo set _PWD=%%%%~dp0>tmp_prereq_dir.bat
- call tmp_prereq_dir.bat
- rm tmp_prereq_dir.bat
- set _PREREQ_DIR=prereqs
- set _PREREQ_ABSDIR=%_PWD%%_PREREQ_DIR%
- echo Installing lxml prereqs into %_PREREQ_ABSDIR%
- mkdir %_PREREQ_DIR%
- set _PKGFILE=libxml2-2.7.8.win32.zip
- set _PKGDIR=libxml2-2.7.8.win32
- wget -q -P %_PREREQ_DIR% ftp://ftp.zlatkovic.com/libxml/%_PKGFILE%
- unzip -q -d %_PREREQ_DIR% %_PREREQ_DIR%/%_PKGFILE%
- set INCLUDE=%_PREREQ_ABSDIR%\%_PKGDIR%\include;%INCLUDE%
- set LIB=%_PREREQ_ABSDIR%\%_PKGDIR%\lib;%LIB%
- set PATH=%_PREREQ_ABSDIR%\%_PKGDIR%\bin;%PATH%
- set _PKGFILE=libxslt-1.1.26.win32.zip
- set _PKGDIR=libxslt-1.1.26.win32
- wget -q -P %_PREREQ_DIR% ftp://ftp.zlatkovic.com/libxml/%_PKGFILE%
- unzip -q -d %_PREREQ_DIR% %_PREREQ_DIR%/%_PKGFILE%
- set INCLUDE=%_PREREQ_ABSDIR%\%_PKGDIR%\include;%INCLUDE%
- set LIB=%_PREREQ_ABSDIR%\%_PKGDIR%\lib;%LIB%
- set PATH=%_PREREQ_ABSDIR%\%_PKGDIR%\bin;%PATH%
- set _PKGFILE=zlib-1.2.5.win32.zip
- set _PKGDIR=zlib-1.2.5
- wget -q -P %_PREREQ_DIR% ftp://ftp.zlatkovic.com/libxml/%_PKGFILE%
- unzip -q -d %_PREREQ_DIR% %_PREREQ_DIR%/%_PKGFILE%
- set INCLUDE=%_PREREQ_ABSDIR%\%_PKGDIR%\include;%INCLUDE%
- set LIB=%_PREREQ_ABSDIR%\%_PKGDIR%\lib;%LIB%
- set PATH=%_PREREQ_ABSDIR%\%_PKGDIR%\bin;%PATH%
- set _PKGFILE=iconv-1.9.2.win32.zip
- set _PKGDIR=iconv-1.9.2.win32
- wget -q -P %_PREREQ_DIR% ftp://ftp.zlatkovic.com/libxml/%_PKGFILE%
- unzip -q -d %_PREREQ_DIR% %_PREREQ_DIR%/%_PKGFILE%
- set INCLUDE=%_PREREQ_ABSDIR%\%_PKGDIR%\include;%INCLUDE%
- set LIB=%_PREREQ_ABSDIR%\%_PKGDIR%\lib;%LIB%
- set PATH=%_PREREQ_ABSDIR%\%_PKGDIR%\bin;%PATH%</code>
</pre>
<p>Because this approach hard codes the version numbers, and
because the versions provided on that site are a bit aged, I think
it would still be worthwhile to clarify the questions in my
original post.</p>
<p>Andy</p></div>andreas.r.maier