python
  • lxml
  • 2014-10-10 3 views 6 likes 
    6

    To polecenie kiedyś zainstalować lxml:Fail zainstalować lxml użyciu pip

    sudo pip install lxml 
    

    I mam następujący komunikat w fazie oczyszczania:

    Cleaning up... 
    Command /usr/bin/python -c "import setuptools,  tokenize;__file__='/private/tmp/pip_build_root/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-rUFjFN-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /private/tmp/pip_build_root/lxml 
    Storing debug log for failure in /Users/georgejor/Library/Logs/pip.log 
    

    Po tym, mam :

    ImportError: No module named lxml 
    

    Proszę o pomoc. Dzięki!

    Poniższy wyjście z pip.log:

    ---------------------------------------- 
    Cleaning up... 
        Removing temporary dir /private/tmp/pip_build_root... 
    Command /usr/bin/python -c "import setuptools, tokenize;__file__='/private/tmp/pip_build_root/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-rUFjFN-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /private/tmp/pip_build_root/lxml 
    Exception information: 
    Traceback (most recent call last): 
        File "/Library/Python/2.7/site-packages/pip/basecommand.py", line 122, in main 
        status = self.run(options, args) 
        File "/Library/Python/2.7/site-packages/pip/commands/install.py", line 283, in run 
        requirement_set.install(install_options, global_options, root=options.root_path) 
        File "/Library/Python/2.7/site-packages/pip/req.py", line 1435, in install 
        requirement.install(install_options, global_options, *args, **kwargs) 
        File "/Library/Python/2.7/site-packages/pip/req.py", line 706, in install 
        cwd=self.source_dir, filter_stdout=self._filter_install, show_stdout=False) 
        File "/Library/Python/2.7/site-packages/pip/util.py", line 697, in call_subprocess 
        % (command_desc, proc.returncode, cwd)) 
    InstallationError: Command /usr/bin/python -c "import setuptools, tokenize;__file__='/private/tmp/pip_build_root/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-rUFjFN-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /private/tmp/pip_build_root/lxml 
    
    +0

    Oznacza to, że 'lxml' nie została prawidłowo zainstalowana. Zrób to 'cat/Users/georgejor/Library/Logs/pip.log' i pokaż nam to w pytaniu. –

    +0

    Ok Właśnie dodałem. Mam nadzieję, że to pomoże. –

    +0

    Wygląda na to, że nie masz zainstalowanych narzędzi setuptools. Zainstaluj setuptools za pomocą 'pip install setuptools' –

    Odpowiedz

    0

    Oto podobne pytanie.

    Error installing Pillow (and PIL)

    Czy używasz MacOS? Może możesz spróbować zaktualizować narzędzia linii poleceń i wypróbować narzędzie "napar". Jeśli nie, możesz spróbować ponownie zainstalować narzędzia pip i easy_intall i zaktualizować je.

    https://pip.pypa.io/en/latest/installing.html

    0

    lxml ma depenedencies C, często biegnę do kwestii, kiedy brakuje mi libxslt lub libxml2. Czy jesteś pewien, że wszystkie niepoprawne zależności są zainstalowane?

    +0

    Jestem na Linuksie, próbuję zainstalować llvmlite i to nie działało dla mnie – gota

    11

    Wystarczy zainstalować te rzeczy:

    sudo apt-get install libxml2-dev libxslt-dev python-dev python-setuptools 
    

    Następnie spróbuj ponownie:

    pip install lxml 
    
    +0

    to działało dla mnie. Chociaż ślepo kopiuję różne instalowane programy, o których nie mam pojęcia, wiadomo, że to nie jest dobry pomysł, ale zadziałało :-) – Martin

     Powiązane problemy

    • Brak powiązanych problemów^_^