Topic: [Risolto]non riesco ad installare lxml  (Letto 2226 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline shinken

  • python erectus
  • ***
  • Post: 206
  • Punti reputazione: 0
    • Mostra profilo
[Risolto]non riesco ad installare lxml
« il: Luglio 25, 2014, 21:20 »
Salve,
ho tentato di installare lxml su:
python3.4
e su
vortualenv /...pynton3.4

ottengo sempre questo tipo di errore
(anche con easy_install)
[codice]In file included from src/lxml/lxml.etree.c:346:0:

/tmp/pycharm-packaging254381150323080785.tmp/lxml/src/lxml/includes/etree_defs.h:9:31: fatal error: libxml/xmlversion.h: File o directory non esistente
 #include "libxml/xmlversion.h"
                          
compilation terminated.
/usr/lib/python3.4/distutils/dist.py:260: UserWarning: Unknown distribution option: 'bugtrack_url'
  warnings.warn(msg)

error: command 'i686-linux-gnu-gcc' failed with exit status 1[/codice]


ho installato le librerie di sviluppo ma non ho risolto

[codice]apt-get install python3.4-dev
[/codice]

 A parte usare python 2.7 come posso risolvere?
Dimenticavo su un altro computer lxml si è installato senza problemi...ma si tratta di un OS diverso



« Ultima modifica: Luglio 26, 2014, 13:13 da shinken »

Offline RicPol

  • python sapiens sapiens
  • ******
  • Post: 2.851
  • Punti reputazione: 9
    • Mostra profilo
Re: non riesco ad installare lxml
« Risposta #1 il: Luglio 25, 2014, 21:29 »
Citazione
Dimenticavo su un altro computer lxml si è installato senza problemi...ma si tratta di un OS diverso
Sai, è simpatico come ci porti vicino all'informazione che ci servirebbe... vicino... vicino... ma poi all'ultimo momento, ZAC! e ci tocca indovinare.

Ok, indoviniamo: http://lxml.de/installation.html#ms-windows

Offline shinken

  • python erectus
  • ***
  • Post: 206
  • Punti reputazione: 0
    • Mostra profilo
Re: non riesco ad installare lxml
« Risposta #2 il: Luglio 25, 2014, 22:36 »
Citazione
Dimenticavo su un altro computer lxml si è installato senza problemi...ma si tratta di un OS diverso
Sai, è simpatico come ci porti vicino all'informazione che ci servirebbe... vicino... vicino... ma poi all'ultimo momento, ZAC! e ci tocca indovinare.

Ok, indoviniamo: http://lxml.de/installation.html#ms-windows



Annaggia Mancato :(

Ok os KUbuntu 14.04
Python 3.4

questo è l' errore che trovo:
[codice]#include "libxml/xmlversion.h"

                               ^

compilation terminated.

/usr/lib/python3.4/distutils/dist.py:260: UserWarning: Unknown distribution option: 'bugtrack_url'

  warnings.warn(msg)

error: command 'i686-linux-gnu-gcc' failed with exit status 1

----------------------------------------
Cleaning up...
Command /home/sk1k/Python/Py3/bin/python -c "import setuptools, tokenize;__file__='/tmp/pycharm-packaging2586715960698062940.tmp/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('
', '
'), __file__, 'exec'))" install --record /tmp/pip-9zr_d0yv-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/sk1k/Python/Py3/include/site/python3.4 failed with error code 1 in /tmp/pycharm-packaging2586715960698062940.tmp/lxml
Storing debug log for failure in /home/sk1k/.pip/pip.log

[/codice]

Stessa macchina lxml è installato e funzionante sotto python2.7
Che altro serve?

Offline Giornale di Sistema

  • python sapiens sapiens
  • ******
  • Post: 3.124
  • Punti reputazione: 4
    • Mostra profilo
    • Distillato di Python
Re: non riesco ad installare lxml
« Risposta #3 il: Luglio 25, 2014, 23:12 »
Salve,
ho tentato di installare lxml su:
python3.4
e su
vortualenv /...pynton3.4

ottengo sempre questo tipo di errore
(anche con easy_install)

E con cos'altro? L'ho installato in virtualenv con pip usando Python 3.4.1 su Ubuntu 12.04 LTS e funziona.
Anch'io becco il tuo UserWarning, ma non l'error:
[codice]UserWarning: Unknown distribution option: 'bugtrack_url'
      warnings.warn(msg)
   
Successfully installed lxml
Cleaning up...[/codice]
A parte usare python 2.7 come posso risolvere?

Se l'installazione con pip non è risolutiva, ti manca qualche libreria:
un'occhiata al traceback completo e al contenuto di /home/sk1k/.pip/pip.log non guasterebbe.

Offline shinken

  • python erectus
  • ***
  • Post: 206
  • Punti reputazione: 0
    • Mostra profilo
Re: non riesco ad installare lxml
« Risposta #4 il: Luglio 26, 2014, 06:44 »

Se l'installazione con pip non è risolutiva, ti manca qualche libreria:
un'occhiata al traceback completo e al contenuto di /home/sk1k/.pip/pip.log non guasterebbe.

Il log è un po'  ingombrante
,i sembra che mancassero un paio di librerie quindi ho installato:
sudo apt-get install libxml2-dev
sudo apt-get install libxslt1-dev

Ancora errori ora il log di pip è questo :
[codice]
------------------------------------------------------------
/media/HD_1Tb_H/Applicazioni_locali/pycharm-community-3.4.1/helpers/packaging_tool.py run on Sat Jul 26 06:30:41 2014
DEPRECATION: --no-install, --no-download, --build, and --no-clean are deprecated.  See https://github.com/pypa/pip/issues/906.
Downloading/unpacking lxml
  Getting page https://pypi.python.org/simple/lxml/
  URLs to search for versions for lxml:
  * https://pypi.python.org/simple/lxml/
  Analyzing links from page https://pypi.python.org/simple/lxml/
    Skipping link https://pypi.python.org/packages/2.3/l/lxml/lxml-0.9.1-py2.3-linux-i686.egg#md5=2ebdef54b05df44c4550a5671138467a (from https://pypi.python.org/simple/lxml/); unknown archive format: .egg
  

  .....le righe si ripetono con varie versioni


    Found link https://pypi.python.org/packages/source/l/lxml/lxml-3.3.2.tar.gz#md5=a3ea7bf74b718ecb46d9fd5198eec92d (from https://pypi.python.org/simple/lxml/), version: 3.3.2
    Found link https://pypi.python.org/packages/source/l/lxml/lxml-3.3.3.tar.gz#md5=f2675837b4358a5ecab5fd9a783fd0e5 (from https://pypi.python.org/simple/lxml/), version: 3.3.3
    Found link https://pypi.python.org/packages/source/l/lxml/lxml-3.3.4.tar.gz#md5=79e7b190563bf280c50ec20087f40dfa (from https://pypi.python.org/simple/lxml/), version: 3.3.4
    Found link https://pypi.python.org/packages/source/l/lxml/lxml-3.3.5.tar.gz#md5=88c75f4c73fc8f59c9ebb17495044f2f (from https://pypi.python.org/simple/lxml/), version: 3.3.5
  Ignoring link https://pypi.python.org/packages/source/l/lxml/lxml-1.0.beta.tar.gz#md5=7404c299b4174b11718c4ff150ad6b89 (from https://pypi.python.org/simple/lxml/),

  .....le righe si ripetono con varie versioni

  
  Ignoring link https://pypi.python.org/packages/source/l/lxml/lxml-3.3.0beta1.tar.gz#md5=7205373759749cfbf0850376d9055e0c (from https://pypi.python.org/simple/lxml/), version 3.3.0beta1 is a pre-release (use --pre to allow).
  Ignoring link https://pypi.python.org/packages/source/l/lxml/lxml-3.3.0beta2.tar.gz#md5=bd00423b358e4956ee1ce8bf4a308fa3 (from https://pypi.python.org/simple/lxml/), version 3.3.0beta2 is a pre-release (use --pre to allow).
  Ignoring link https://pypi.python.org/packages/source/l/lxml/lxml-3.3.0beta3.tar.gz#md5=e0c05a620c06016ae5c01251c1235d55 (from https://pypi.python.org/simple/lxml/), version 3.3.0beta3 is a pre-release (use --pre to allow).
  Ignoring link https://pypi.python.org/packages/source/l/lxml/lxml-3.3.0beta4.tar.gz#md5=0d3684faafb8310bcc2e1377b4a16bca (from https://pypi.python.org/simple/lxml/), version 3.3.0beta4 is a pre-release (use --pre to allow).
  Ignoring link https://pypi.python.org/packages/source/l/lxml/lxml-3.3.0beta5.tar.gz#md5=57bc7ba0f0c8c9b8c98f3f7c935bfab6 (from https://pypi.python.org/simple/lxml/), version 3.3.0beta5 is a pre-release (use --pre to allow).
  Using version 3.3.5 (newest of versions: 3.3.5, 3.3.4, 3.3.3, 3.3.2, 3.3.1, 3.3.0, 3.2.5, 3.2.4, 3.2.3, 3.2.2, 3.2.1, 3.2.0, 3.1.2, 3.1.1, 3.1.0, 3.0.2, 3.0.1, 3.0, 2.3.6, 2.3.5, 2.3.4, 2.3.3, 2.3.2, 2.3.1, 2.3, 2.2.8, 2.2.7, 2.2.6, 2.2.5, 2.2.4, 2.2.3, 2.2.2, 2.2.1, 2.2, 2.1.5, 2.1.4, 2.1.3, 2.1.2, 2.1.1, 2.1, 2.0.11, 2.0.10, 2.0.9, 2.0.8, 2.0.7, 2.0.6, 2.0.5, 2.0.4, 2.0.3, 2.0.2, 2.0.1, 2.0, 1.3.6, 1.3.5, 1.3.4, 1.3.3, 1.3.2, 1.3, 1.2.1, 1.2, 1.1.2, 1.1.1, 1.1, 1.0.4, 1.0.3, 1.0.2, 1.0.1, 1.0, 0.9.2, 0.9.1, 0.9)
  Downloading from URL https://pypi.python.org/packages/source/l/lxml/lxml-3.3.5.tar.gz#md5=88c75f4c73fc8f59c9ebb17495044f2f (from https://pypi.python.org/simple/lxml/)
  Running setup.py (path:/tmp/pycharm-packaging7766045397198680057.tmp/lxml/setup.py) egg_info for package lxml
    Building lxml version 3.3.5.
    Building without Cython.
    Using build configuration of libxslt 1.1.28
    running egg_info
    creating pip-egg-info/lxml.egg-info
    writing pip-egg-info/lxml.egg-info/PKG-INFO
    writing requirements to pip-egg-info/lxml.egg-info/requires.txt
    writing dependency_links to pip-egg-info/lxml.egg-info/dependency_links.txt
    writing top-level names to pip-egg-info/lxml.egg-info/top_level.txt
    writing manifest file 'pip-egg-info/lxml.egg-info/SOURCES.txt'
    /usr/lib/python3.4/distutils/dist.py:260: UserWarning: Unknown distribution option: 'bugtrack_url'
      warnings.warn(msg)
    warning: manifest_maker: standard file '-c' not found
    
    reading manifest file 'pip-egg-info/lxml.egg-info/SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    warning: no previously-included files found matching '*.py'
    writing manifest file 'pip-egg-info/lxml.egg-info/SOURCES.txt'
  Source in /tmp/pycharm-packaging7766045397198680057.tmp/lxml has version 3.3.5, which satisfies requirement lxml
  skipping extra cssselect
  skipping extra html5
  skipping extra htmlsoup
  skipping extra source
Installing collected packages: lxml
  Running setup.py install for lxml
    Running command /home/sk1k/Python/Py3/bin/python -c "import setuptools, tokenize;__file__='/tmp/pycharm-packaging7766045397198680057.tmp/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('
', '
'), __file__, 'exec'))" install --record /tmp/pip-msmpaopx-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/sk1k/Python/Py3/include/site/python3.4
    Building lxml version 3.3.5.
    Building without Cython.
    Using build configuration of libxslt 1.1.28
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-i686-3.4
    creating build/lib.linux-i686-3.4/lxml
    ........
    copying src/lxml/includes/xmlparser.pxd -> build/lib.linux-i686-3.4/lxml/includes
    copying src/lxml/includes/etree_defs.h -> build/lib.linux-i686-3.4/lxml/includes
    copying src/lxml/includes/lxml-version.h -> build/lib.linux-i686-3.4/lxml/includes
    creating build/lib.linux-i686-3.4/lxml/isoschematron/resources
    creating build/lib.linux-i686-3.4/lxml/isoschematron/resources/rng
    copying src/lxml/isoschematron/resources/rng/iso-schematron.rng -> build/lib.linux-i686-3.4/lxml/isoschematron/resources/rng
    creating build/lib.linux-i686-3.4/lxml/isoschematron/resources/xsl
    copying src/lxml/isoschematron/resources/xsl/XSD2Schtrn.xsl -> build/lib.linux-i686-3.4/lxml/isoschematron/resources/xsl
    copying src/lxml/isoschematron/resources/xsl/RNG2Schtrn.xsl -> build/lib.linux-i686-3.4/lxml/isoschematron/resources/xsl
    creating build/lib.linux-i686-3.4/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
    copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_skeleton_for_xslt1.xsl -> build/lib.linux-i686-3.4/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
    copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_abstract_expand.xsl -> build/lib.linux-i686-3.4/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
    copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_dsdl_include.xsl -> build/lib.linux-i686-3.4/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
    copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_message.xsl -> build/lib.linux-i686-3.4/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
    copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_svrl_for_xslt1.xsl -> build/lib.linux-i686-3.4/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
    copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/readme.txt -> build/lib.linux-i686-3.4/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
    running build_ext
    building 'lxml.etree' extension
    creating build/temp.linux-i686-3.4
    creating build/temp.linux-i686-3.4/src
    creating build/temp.linux-i686-3.4/src/lxml
    i686-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/libxml2 -I/tmp/pycharm-packaging7766045397198680057.tmp/lxml/src/lxml/includes -I/home/sk1k/Python/Py3/include -I/usr/include/python3.4m -c src/lxml/lxml.etree.c -o build/temp.linux-i686-3.4/src/lxml/lxml.etree.o -w
    i686-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 build/temp.linux-i686-3.4/src/lxml/lxml.etree.o -lxslt -lexslt -lxml2 -lz -lm -o build/lib.linux-i686-3.4/lxml/etree.cpython-34m.so
    /usr/bin/ld: impossibile trovare -lz
    collect2: error: ld returned 1 exit status
    /usr/lib/python3.4/distutils/dist.py:260: UserWarning: Unknown distribution option: 'bugtrack_url'
      warnings.warn(msg)
    error: command 'i686-linux-gnu-gcc' failed with exit status 1
    Complete output from command /home/sk1k/Python/Py3/bin/python -c "import setuptools, tokenize;__file__='/tmp/pycharm-packaging7766045397198680057.tmp/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('
', '
'), __file__, 'exec'))" install --record /tmp/pip-msmpaopx-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/sk1k/Python/Py3/include/site/python3.4:
    Building lxml version 3.3.5.

Building without Cython.

Using build configuration of libxslt 1.1.28

running install

running build

running build_py

creating build

creating build/lib.linux-i686-3.4

creating build/lib.linux-i686-3.4/lxml

copying src/lxml/_elementpath.py -> build/lib.linux-i686-3.4/lxml

copying src/lxml/doctestcompare.py -> build/lib.linux-i686-3.4/lxml

copying src/lxml/builder.py -> build/lib.linux-i686-3.4/lxml

copying src/lxml/sax.py -> build/lib.linux-i686-3.4/lxml

copying src/lxml/cssselect.py -> build/lib.linux-i686-3.4/lxml

copying src/lxml/__init__.py -> build/lib.linux-i686-3.4/lxml

copying src/lxml/ElementInclude.py -> build/lib.linux-i686-3.4/lxml

copying src/lxml/pyclasslookup.py -> build/lib.linux-i686-3.4/lxml

copying src/lxml/usedoctest.py -> build/lib.linux-i686-3.4/lxml

creating build/lib.linux-i686-3.4/lxml/includes

copying src/lxml/includes/__init__.py -> build/lib.linux-i686-3.4/lxml/includes

creating build/lib.linux-i686-3.4/lxml/html

copying src/lxml/html/formfill.py -> build/lib.linux-i686-3.4/lxml/html

copying src/lxml/html/clean.py -> build/lib.linux-i686-3.4/lxml/html

copying src/lxml/html/_setmixin.py -> build/lib.linux-i686-3.4/lxml/html

copying src/lxml/html/builder.py -> build/lib.linux-i686-3.4/lxml/html

copying src/lxml/html/diff.py -> build/lib.linux-i686-3.4/lxml/html

copying src/lxml/html/defs.py -> build/lib.linux-i686-3.4/lxml/html

copying src/lxml/html/html5parser.py -> build/lib.linux-i686-3.4/lxml/html

copying src/lxml/html/soupparser.py -> build/lib.linux-i686-3.4/lxml/html

copying src/lxml/html/_diffcommand.py -> build/lib.linux-i686-3.4/lxml/html

copying src/lxml/html/_html5builder.py -> build/lib.linux-i686-3.4/lxml/html

copying src/lxml/html/ElementSoup.py -> build/lib.linux-i686-3.4/lxml/html

copying src/lxml/html/__init__.py -> build/lib.linux-i686-3.4/lxml/html

copying src/lxml/html/usedoctest.py -> build/lib.linux-i686-3.4/lxml/html

creating build/lib.linux-i686-3.4/lxml/isoschematron

copying src/lxml/isoschematron/__init__.py -> build/lib.linux-i686-3.4/lxml/isoschematron

copying src/lxml/lxml.etree.h -> build/lib.linux-i686-3.4/lxml

copying src/lxml/lxml.etree_api.h -> build/lib.linux-i686-3.4/lxml

copying src/lxml/includes/xslt.pxd -> build/lib.linux-i686-3.4/lxml/includes

copying src/lxml/includes/xmlerror.pxd -> build/lib.linux-i686-3.4/lxml/includes

copying src/lxml/includes/relaxng.pxd -> build/lib.linux-i686-3.4/lxml/includes

copying src/lxml/includes/xpath.pxd -> build/lib.linux-i686-3.4/lxml/includes

copying src/lxml/includes/uri.pxd -> build/lib.linux-i686-3.4/lxml/includes

copying src/lxml/includes/dtdvalid.pxd -> build/lib.linux-i686-3.4/lxml/includes

copying src/lxml/includes/htmlparser.pxd -> build/lib.linux-i686-3.4/lxml/includes

copying src/lxml/includes/xinclude.pxd -> build/lib.linux-i686-3.4/lxml/includes

copying src/lxml/includes/schematron.pxd -> build/lib.linux-i686-3.4/lxml/includes

copying src/lxml/includes/c14n.pxd -> build/lib.linux-i686-3.4/lxml/includes

copying src/lxml/includes/config.pxd -> build/lib.linux-i686-3.4/lxml/includes

copying src/lxml/includes/etreepublic.pxd -> build/lib.linux-i686-3.4/lxml/includes

copying src/lxml/includes/tree.pxd -> build/lib.linux-i686-3.4/lxml/includes

copying src/lxml/includes/xmlschema.pxd -> build/lib.linux-i686-3.4/lxml/includes

copying src/lxml/includes/xmlparser.pxd -> build/lib.linux-i686-3.4/lxml/includes

copying src/lxml/includes/etree_defs.h -> build/lib.linux-i686-3.4/lxml/includes

copying src/lxml/includes/lxml-version.h -> build/lib.linux-i686-3.4/lxml/includes

creating build/lib.linux-i686-3.4/lxml/isoschematron/resources

creating build/lib.linux-i686-3.4/lxml/isoschematron/resources/rng

copying src/lxml/isoschematron/resources/rng/iso-schematron.rng -> build/lib.linux-i686-3.4/lxml/isoschematron/resources/rng

creating build/lib.linux-i686-3.4/lxml/isoschematron/resources/xsl

copying src/lxml/isoschematron/resources/xsl/XSD2Schtrn.xsl -> build/lib.linux-i686-3.4/lxml/isoschematron/resources/xsl

copying src/lxml/isoschematron/resources/xsl/RNG2Schtrn.xsl -> build/lib.linux-i686-3.4/lxml/isoschematron/resources/xsl

creating build/lib.linux-i686-3.4/lxml/isoschematron/resources/xsl/iso-schematron-xslt1

copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_skeleton_for_xslt1.xsl -> build/lib.linux-i686-3.4/lxml/isoschematron/resources/xsl/iso-schematron-xslt1

copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_abstract_expand.xsl -> build/lib.linux-i686-3.4/lxml/isoschematron/resources/xsl/iso-schematron-xslt1

copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_dsdl_include.xsl -> build/lib.linux-i686-3.4/lxml/isoschematron/resources/xsl/iso-schematron-xslt1

copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_message.xsl -> build/lib.linux-i686-3.4/lxml/isoschematron/resources/xsl/iso-schematron-xslt1

copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_svrl_for_xslt1.xsl -> build/lib.linux-i686-3.4/lxml/isoschematron/resources/xsl/iso-schematron-xslt1

copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/readme.txt -> build/lib.linux-i686-3.4/lxml/isoschematron/resources/xsl/iso-schematron-xslt1

running build_ext

building 'lxml.etree' extension

creating build/temp.linux-i686-3.4

creating build/temp.linux-i686-3.4/src

creating build/temp.linux-i686-3.4/src/lxml

i686-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/libxml2 -I/tmp/pycharm-packaging7766045397198680057.tmp/lxml/src/lxml/includes -I/home/sk1k/Python/Py3/include -I/usr/include/python3.4m -c src/lxml/lxml.etree.c -o build/temp.linux-i686-3.4/src/lxml/lxml.etree.o -w

i686-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 build/temp.linux-i686-3.4/src/lxml/lxml.etree.o -lxslt -lexslt -lxml2 -lz -lm -o build/lib.linux-i686-3.4/lxml/etree.cpython-34m.so

/usr/bin/ld: impossibile trovare -lz

collect2: error: ld returned 1 exit status

/usr/lib/python3.4/distutils/dist.py:260: UserWarning: Unknown distribution option: 'bugtrack_url'

  warnings.warn(msg)

error: command 'i686-linux-gnu-gcc' failed with exit status 1

----------------------------------------
Cleaning up...
Command /home/sk1k/Python/Py3/bin/python -c "import setuptools, tokenize;__file__='/tmp/pycharm-packaging7766045397198680057.tmp/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('
', '
'), __file__, 'exec'))" install --record /tmp/pip-msmpaopx-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/sk1k/Python/Py3/include/site/python3.4 failed with error code 1 in /tmp/pycharm-packaging7766045397198680057.tmp/lxml
Exception information:
Traceback (most recent call last):
  File "/home/sk1k/Python/Py3/lib/python3.4/site-packages/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/home/sk1k/Python/Py3/lib/python3.4/site-packages/pip/commands/install.py", line 283, in run
    requirement_set.install(install_options, global_options, root=options.root_path)
  File "/home/sk1k/Python/Py3/lib/python3.4/site-packages/pip/req.py", line 1435, in install
    requirement.install(install_options, global_options, *args, **kwargs)
  File "/home/sk1k/Python/Py3/lib/python3.4/site-packages/pip/req.py", line 706, in install
    cwd=self.source_dir, filter_stdout=self._filter_install, show_stdout=False)
  File "/home/sk1k/Python/Py3/lib/python3.4/site-packages/pip/util.py", line 697, in call_subprocess
    % (command_desc, proc.returncode, cwd))
pip.exceptions.InstallationError: Command /home/sk1k/Python/Py3/bin/python -c "import setuptools, tokenize;__file__='/tmp/pycharm-packaging7766045397198680057.tmp/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('
', '
'), __file__, 'exec'))" install --record /tmp/pip-msmpaopx-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/sk1k/Python/Py3/include/site/python3.4 failed with error code 1 in /tmp/pycharm-packaging7766045397198680057.tmp/lxml

[/codice]

Mi spiace è molto lungo,scusate

Offline Giornale di Sistema

  • python sapiens sapiens
  • ******
  • Post: 3.124
  • Punti reputazione: 4
    • Mostra profilo
    • Distillato di Python
Re: non riesco ad installare lxml
« Risposta #5 il: Luglio 26, 2014, 06:58 »
[codice]/usr/bin/ld: impossibile trovare -lz[/codice]

[codice]sudo apt-get install zlib1g-dev[/codice]

Offline shinken

  • python erectus
  • ***
  • Post: 206
  • Punti reputazione: 0
    • Mostra profilo
Re: non riesco ad installare lxml
« Risposta #6 il: Luglio 26, 2014, 13:13 »
[codice]/usr/bin/ld: impossibile trovare -lz[/codice]

[codice]sudo apt-get install zlib1g-dev[/codice]

Risolto!
Grazie ora è installato!

Però dall' errore visaulzzato (  impossibile trovare -lz ) in quale modo avrei potuto da solo sapere quale pacchetto installare?

Offline GlennHK

  • python sapiens sapiens
  • ******
  • Post: 1.638
  • Punti reputazione: 1
    • Mostra profilo
    • La Tana di GlennHK
Re: non riesco ad installare lxml
« Risposta #7 il: Luglio 26, 2014, 14:10 »
[codice]/usr/bin/ld: impossibile trovare -lz[/codice]

[codice]sudo apt-get install zlib1g-dev[/codice]

Risolto!
Grazie ora è installato!

Però dall' errore visaulzzato (  impossibile trovare -lz ) in quale modo avrei potuto da solo sapere quale pacchetto installare?

Il fatto che mancava -lz implica che manca la libreria z. Siccome sei su linux, il nome più probabile della libreria è libz, una ricerca veloce ti avrebbe portato al risultato.

Offline Giornale di Sistema

  • python sapiens sapiens
  • ******
  • Post: 3.124
  • Punti reputazione: 4
    • Mostra profilo
    • Distillato di Python
Re: [Risolto]non riesco ad installare lxml
« Risposta #8 il: Luglio 26, 2014, 22:34 »
Un altro modo è affidarsi a Google facendo una ricerca con il messaggio di errore che nel tuo caso era:
[codice]error: command 'i686-linux-gnu-gcc' failed with exit status 1 [/codice]
Spulciando i link della prima pagina dei risultati s'incappa in un messaggio dove a fronte dello stesso errore nella stessa situazione (lxml, virtualenv, ecc.),
si discute proprio di cosa sia quel -lz e di come l'installazione della libreria zlib1g-dev risolva la questione.

Offline riko

  • python deus
  • *
  • moderatore
  • Post: 7.453
  • Punti reputazione: 12
    • Mostra profilo
    • RiK0 Tech Temple
Re: [Risolto]non riesco ad installare lxml
« Risposta #9 il: Luglio 27, 2014, 13:22 »
Poi, detto fra noi... c'e' una cosa che mi infastidisce sempre moltissimo della gestione dei pacchetti di sviluppo su Linux.
In pratica il gioco e' questo: virtualenv + pip sono necessari perche' chi sviluppa per un sistema non necessariamente puo' stare con le versioni dell'OS (e spesso ci sono anche librerie troppo giovani per essere pacchettizzate; poi ci sono versioni multiple, etc etc etc).

Ora, finche' e' tutto pure python, non ci sono problemi. Quando non e' piu' pure python, ci si trova sul dilemma... compilo contro l'OS? O che faccio?
Compilare contro l'OS e' comodo. Ma attenzione, l'OS non sa che tu hai roba che dipende da una libreria che hai installato. Fra pochi mesi potresti lasciare che la elimini o la sostituisca con un clone piu' moderno (ma non compatibile con quello che gli hai compilato sopra).. o ancora versioni piu' moderne, etc etc etc. E magari ci si trova con due librerie python che linkano due versioni diverse della stessa libreria.

Non e' che ci siano molte alternative ( o meglio, ce ne sono, ma nessuna veramente facile da mettere su )... e se il problema si incontra, forse si vogliono analizzare.

Offline shinken

  • python erectus
  • ***
  • Post: 206
  • Punti reputazione: 0
    • Mostra profilo
Re: [Risolto]non riesco ad installare lxml
« Risposta #10 il: Luglio 29, 2014, 13:12 »

Non e' che ci siano molte alternative ( o meglio, ce ne sono, ma nessuna veramente facile da mettere su )... e se il problema si incontra, forse si vogliono analizzare.
A questo punto forse sarebbe il caso di pensare ad un sistema per rendere il porting diciamo più trasparente, il problema alla fine è la diversità di ambienti in cui una libreria potrebbe operare, quindi forse sarebbe il caso che venga compilata all' installazione e da un sistema pensato diversamente.
Questo sposta il problema sul sistema che dovrebbe fare la compilazione localmente, sempre meglio che avere lo stesso problema per n librerie