python - কিভাবে উবুন্টুতে lxml ইনস্টল করবেন




ubuntu libxml2 (6)

উবুন্টু 11 এ সহজ_ইনস্টল দিয়ে lxml ইনস্টল করতে অসুবিধা হচ্ছে।

যখন আমি $ easy_install lxml আমি পেতে পারি:

Searching for lxml
Reading http://pypi.python.org/simple/lxml/
Reading http://codespeak.net/lxml
Best match: lxml 2.3
Downloading http://lxml.de/files/lxml-2.3.tgz
Processing lxml-2.3.tgz
Running lxml-2.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-7UdQOZ/lxml-2.3/egg-dist-tmp-GacQGy
Building lxml version 2.3.
Building without Cython.
ERROR: /bin/sh: xslt-config: not found

** make sure the development packages of libxml2 and libxslt are installed **

Using build configuration of libxslt 
In file included from src/lxml/lxml.etree.c:227:0:
src/lxml/etree_defs.h:9:31: fatal error: libxml/xmlversion.h: No such file or directory
compilation terminated.

মনে হচ্ছে libxslt বা libxml2 ইনস্টল করা নেই। আমি http://www.techsww.com/tutorials/libraries/libxslt/installation/installing_libxslt_on_ubuntu_linux.php এবং http://www.techsww.com/tutorials/libraries/libxml/installation/installing_libxml_on_ubuntu_linux.php এ নির্দেশাবলী অনুসরণ করার চেষ্টা করেছি http://www.techsww.com/tutorials/libraries/libxml/installation/installing_libxml_on_ubuntu_linux.php কোন সাফল্য সঙ্গে http://www.techsww.com/tutorials/libraries/libxml/installation/installing_libxml_on_ubuntu_linux.php

আমি যদি wget ftp://xmlsoft.org/libxml2/libxml2-sources-2.6.27.tar.gz চেষ্টা করি wget ftp://xmlsoft.org/libxml2/libxml2-sources-2.6.27.tar.gz আমি পেতে পারি

<successful connection info>
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD (1) /libxml2 ... done.
==> SIZE libxml2-sources-2.6.27.tar.gz ... done.
==> PASV ... done.    ==> RETR libxml2-sources-2.6.27.tar.gz ... 
No such file `libxml2-sources-2.6.27.tar.gz'.

যদি আমি অন্যটি প্রথম চেষ্টা করি, আমি ./configure --prefix=/usr/local/libxslt --with-libxml-prefix=/usr/local/libxml2 পেতে পারব এবং এটি শেষ পর্যন্ত ব্যর্থ হবে:

checking for libxml libraries >= 2.6.27... configure: error: Could not find libxml2 anywhere, check ftp://xmlsoft.org/.

আমি কোন পার্থক্য ছাড়াই 2.6.29 এর উভয় সংস্করণ 2.6.27 এবং 2.6.29 চেষ্টা করেছি।

কোনও পাথর অব্যবহৃত রেখে, আমি সফলভাবে sudo apt-get install libxml2-dev , কিন্তু এটি কোনও পরিবর্তন করে না।


@Pepijn @ ডারস্কা এর উত্তরে মন্তব্য করেছেন, উবুন্টু 13.04 x64 এ, lib32z1-dev ব্যবহার করার প্রয়োজন নেই, zlib1g-dev যথেষ্ট:

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

AKX দ্বারা উল্লেখ করা প্যাকেজ ইনস্টল করার পরেও আমার একই সমস্যা ছিল। এটা দিয়ে সমাধান

apt-get install python-dev

আমি উগুন্টু 14.04 ব্যবহার করে Vagrant এ পিপ সহ lxml ইনস্টল করেছি এবং একই সমস্যা ছিল। যদিও ইনস্টল করা সমস্ত প্রয়োজনীয়তা, আমি আবার একই ত্রুটি পেয়েছিলাম। চালু, আমার ভিএম ডিফল্টরূপে সামান্য মেমরি ছিল। 1024 মেগাবাইট সবকিছু সূক্ষ্ম কাজ করে।

আপনার VagrantFile এ যোগ করুন এবং lxml সঠিকভাবে কম্পাইল / ইনস্টল করা উচিত:

config.vm.provider "virtualbox" do |vb|
  vb.memory = 1024
end

ইঙ্গিতের জন্য ছয়টি গম্বুজ ধন্যবাদ (দেখুন: উবুন্টু 12.04 এ lxml ইনস্টল করা যাবে না )।


উবুন্টু 14.04 এর জন্য

sudo apt-get install python-lxml

আমার জন্য কাজ।


উবুন্টুর জন্য 12.04.3 এলটিএস (নির্দিষ্ট পঙ্গোলিন) আমাকে করতে হয়েছিল:

apt-get install libxml2-dev libxslt1-dev

(Libxslt1-dev তে "1" নোট করুন)

তারপর আমি শুধু পিপি / easy_install সঙ্গে lxml ইনস্টল।


যেহেতু আপনি উবুন্টুতে আছেন, সেগুলি উত্স প্যাকেজের সাথে বিরক্ত করবেন না। Apt-get ব্যবহার করে শুধু সেই ডেভেলপমেন্ট প্যাকেজ ইনস্টল করুন।

apt-get install libxml2-dev libxslt1-dev python-dev

আপনি যদি Lxml এর সম্ভাব্য পুরোনো সংস্করণের সাথে সম্পূর্ণ সুখী হন তবে আপনি চেষ্টা করতে পারেন

apt-get install python-lxml

এবং এটা দিয়ে সম্পন্ন করা। :)





easy-install