2014-11-19 21 views
10

Bu hatayı alıyorum "ImportError: No module named lxml" LXML kesinlikle kurulu olsa bile. Özellikle proje için python Virtualenv içinde yüklü. ve sonuçta Python/Amazon Product API üzerinde çalışıyorum. Bu proje için örnek komut dosyalarından birini (mac) kullanarak çalıştırdıktan sonra hatayı alıyorum.ImportError: lxml adlı bir modül yok - LXML yüklüyse bile

Bunu nasıl düzeltebilirim? ya da daha fazla sorunu takip edin?

tarihinde bana yol arıyor: 3.4.0 ver

  • yeniden LXML bağımlılıkları de Bulunduğu pip install --upgrade lxml: ile sudo xcodebuild -license
  • güncellenmesi LXML:

    • Reintsall LXML
    • Xcode lisansı sağlayın kabul edildi belirtildiği gibi here - pip install libxml2-dev libxslt-dev python-dev

    Düzenleme: Daha fazla ayrıntı Hatayı atan kod satırı from lxml import etree, objectify, burası sanal ortamımda LXML'nin yüklü olduğu uzak bir klasörde (komut dosyası sanalenv'imden terminalde çalıştırılmamasına rağmen). Sorunlar sadece LXML kurulumunu nerede bulacağınızı bilmeyen bir yazı meselesiyse, bunu nasıl düzeltirim?

  • +0

    bir komut isteminden piton çalıştırın ve deneyin ne olur 'ithalat LXML:

    sağ piton versiyonu sadece demlemek & kaldırmayı oldu yüklemeden PIP alınıyor '? –

    cevap

    8

    Ben burada cevabımı buldum çıkıyor: import lxml fails on OSX after (seemingly) successful install

    Anlaşılan LXML yanlış yolda yüklemeden biter Mac'te yükleme, bu durumda kullandığınız yolunu sıfırlamak zorunda: Yani export PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"

    +0

    Kendi cevaplarınızı kabul etmenize izin verilir (aslında teşvik edilir). Bunu yapmak için bir rozet bile var. –

    +0

    Merhaba, aynı hatayı aldım ancak düzenleme yaptıktan sonra bash_profile ve Path I hala aynı hatayı aldım. Bu düzeltmek değil. Bu çizgiyi hangi yere koymanız gerektiğini daha ayrıntılı olarak söyleyebilir misiniz? – user1314404

    +1

    Sanırım cevabı burada aldım: http://stackoverflow.com/questions/10729116/adding-a-module-specifically-pymorph-to-spyder-python-ide – user1314404

    2

    python'u homebrew ile kullanıyorsanız, bazı şeylerin pythonun belirli bir sürümüne ihtiyaç duyulduğunu akılda tutan Inkscape gibi uygulamalarla küçük bir taslak haline dönüştüğü ortaya çıkıyor.

    brew uninstall --ignore-dependencies python

    sudo easy_install pip

    STATIC_DEPS=true sudo pip install lxml