লাইব্রেরি libxML2- এ এক্সএমএলচেক ভার্সন ফাংশনটি খুঁজে পাওয়া যায়নি। LibxML2 ইনস্টল করা আছে? " পিপ মাধ্যমে lxML ইনস্টল করার সময়


105

Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?পাইপের মাধ্যমে lxML ইনস্টল করার চেষ্টা করার সময় আমি একটি ত্রুটি পেয়েছি।

  c:\users\f\appdata\local\temp\xmlXPathInitqjzysz.c(1) : fatal error C1083: Cannot open include file: 'libxml/xpath.h': No such file or directory
  *********************************************************************************
  Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
  *********************************************************************************
  error: command 'C:\\Users\\f\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2

আমি পাইপের মাধ্যমে ইনস্টল করতে কোনও libxML2 dev প্যাকেজ পাই না।

উইন্ডোজ 10 এর অধীনে ভার্চুয়ালেনভে x86 এ পাইথন 2.7 এবং পাইথন 3.x ব্যবহার করা।

উত্তর:


160

আমার এই সমস্যাটি ছিল এবং বুঝতে পেরেছিলাম যে আমার কাছে libxML2 ইনস্টল থাকা আছে, পাইথন প্যাকেজের প্রয়োজনীয় বিকাশ গ্রন্থাগার আমার কাছে নেই। এগুলি ইনস্টল করা সমস্যার সমাধান করে:

sudo apt-get install libxml2-dev libxslt1-dev
sudo pip install lxml

26
ওপিএস সামগ্রী মাধ্যমে পড়ুন দয়া করে। তিনি উইন্ডোজ মেশিনে এটি করছেন!
মেটাহুমান

4
পিপ ব্যবহার করার সময় লিনাক্সের সঠিক সমাধান
গুরানেক

4
ফেডোরা 23: dnf install libxml2-devel এবংdnf install libxslt-devel
সার্গো

@ মিতাহুমান সাইগউইন ইনস্টলারের সাথে একই প্যাকেজ ইনস্টল করা আমার উইন্ডোজ 10 এ সমস্যা সমাধান করে
ট্যাগ করুন

4
সেন্টস 7 : sudo yum install libxml2-devel libxslt-devel(পাইথন-
ডকএক্স

117

আপনার অজগর সংস্করণের জন্য http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxML থেকে lxML ইনস্টল করুন । এটি প্রয়োজনীয় মডিউল / নির্ভরতা সহ একটি প্রাক-কম্পাইলড WHL।

সাইটটি বেশ কয়েকটি প্যাকেজ তালিকাভুক্ত করে, যেমন উইন 32 পাইথন ৩.৯ ব্যবহার করে lxml‑4.5.2‑cp39‑cp39‑win32.whl

ফাইলটি ডাউনলোড করুন এবং তারপরে ইনস্টল করুন:

pip install C:\path\to\downloaded\file\lxml‑4.5.2‑cp39‑cp39‑win32.whl

4
@ user151496 - yum ইনস্টল libxML2-devel libxslt-devel আমার জন্য এটি করেছে। stackoverflow.com/questions/26884514/…
ট্রেন্ট

6
এখন পর্যন্ত উইন্ডোজের পক্ষে সেরা উত্তর।
লিওনেল সানচা দা সিলভা

4
আপনি এই আরও জেনেরিক কমান্ডের সাহায্যেও ইনস্টল করতে পারেন: পাইপ ইনস্টল - ব্যবহার-চাকা - ফাইন্ড-লিঙ্কগুলি = সি: \ পাথ \ থেকে \ ফোল্ডারে \ চাকা lxML
rleelr

4
এই লিঙ্কটি আমার পাছাটিকে অনেকবার বাঁচিয়েছিল :-) এখানে প্রচুর চাকা রয়েছে।
এম

4
অসামান্য সাহায্য. আমার আরও একটি ছোট জিনিস করার দরকার ছিল: এটি আমার ভার্চুয়াল এনভিভিতে ইনস্টল করতে ব্যর্থ হয়েছে (চাকা সমর্থিত নয়)। অবশেষে আমি এটিকে আমার নিয়মিত পাইথনে ইনস্টল করেছি (সি: \ প্রোগ্রাম ফাইল x86 ...) এবং python27\lib\site-packages\lxml*ফোল্ডারগুলি ভার্চুয়াল এনভির সাথে অনুলিপি করেছি ।
সংস্কার

36

ব্যবহারের চেষ্টা করুন:
easy_install lxml
এটি আমার জন্য কাজ করে, উইন 10, অজগর 2.7।


5
যখন এটি সহজ ব্যবহার lxml জন্য কমান্ড ইনস্টল একই ভুল ছোঁড়ার
পীযূষ

4
আমার জন্য কাজ করত, তবে এখন নতুন lxML সংস্করণে এটি আর কাজ করে না longer
সেক্স

23

ম্যাক ওএস এক্স এল ক্যাপিটেনে এই ত্রুটিটি ঠিক করতে আমাকে এই দুটি কমান্ড চালাতে হয়েছিল:

xcode-select --install
pip install lxml

যা শেষ হয়েছে lxML-3.5.0 ইনস্টল করে

আপনি যখন এক্সকোড-সিলেক্ট কমান্ডটি চালাবেন তখন আপনাকে EULA তে স্বাক্ষর করতে হতে পারে (যদি আপনি হেডলেস মেশিনে এটি করছেন তবে ইউআইয়ের জন্য এক্স-টার্মের সাহায্যে থাকতে হবে)।


4
হ্যাঁ, ওএস এক্স এল ক্যাপিটনে আমার জন্য কৌশলটি তা করে। আসলে, আপনি যদি ত্রুটির মূল কারণটি দেখতে স্ক্রিনটি স্ক্রোল করে থাকেন তবে সেখানে একটি লাইন রয়েছে "সম্ভবত চেষ্টা করুন: এক্সকোড-নির্বাচন করুন
ইনস্টল

এটি এটি স্থির করে দিয়েছে, এবং এখানে একটি লাইন রয়েছে যা এটি উপরে মন্তব্য হিসাবে পরামর্শ দেয়!
jfive

4
অন্য কারও কি মনে হচ্ছে তারা xcode-select --installআগে দৌড়েছে? এটি প্রথম বা দ্বিতীয়বার যা করে তাতে কি কোনও আত্মপরিচয় আছে? একটি নোট হিসাবে, যদিও lxmlএটি ভার্চুয়াল পরিবেশে কাজ করার জন্য আমার বিশ্বব্যাপী ইনস্টল করতে হয়নি , তাই কমপক্ষে এটি রয়েছে।
লোল

22

যদি কারও কারও কাছে একই সমস্যা থাকে

সেন্টস, চেষ্টা করুন:

yum install python-lxml

উবুন্টু

sudo apt-get install -y python-lxml

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


9
set STATICBUILD=true && pip install lxml

পরিবর্তে এই কমান্ডটি চালান, অবশ্যই ভিএস সি ++ সংকলকটি ইনস্টল থাকা আবশ্যক

https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/

এটি পাইথন ৩.৩.২ এবং উইন্ডোজ with সহ আমার জন্য কাজ করে


আমি আপনার উত্তর চেষ্টা করছি, vc2017 ইনস্টলেশন আছে।
বনে ইশাক কে

1

আমি এমন একটি lib ইনস্টল করার চেষ্টা করেছি যা নির্ভর করে lxmlএবং কিছুই কাজ করে না। আমি একটি বার্তা যখন বিল্ড শুরু হয়েছিল দেখুন: "Cython ছাড়া বিল্ডিং", তাই ইনস্টলের পরে cythonসঙ্গে apt-get install cython, lxmlইনস্টল করা হয়েছে।


1

এটি আমার পক্ষে আশ্চর্যজনক নয় যে উপরের সমাধানগুলির মধ্যে একটিও আসে নি, তবে আমি দেখেছি আইজিডি ইনস্টলেশনটি কীভাবে নতুন সংস্করণটি সরিয়ে নিয়েছে এবং পুরানোটি ইনস্টল করেছে, সমাধানটির জন্য আমি এই সংরক্ষণাগারটি ডাউনলোড করেছি: https://pypi.org/project/ আইজিডি / # ফাইল

এবং নতুন সংস্করণের প্রস্তাবিত সংস্করণটি পরিবর্তিত করেছে: 'lxML == 4.3.0' সেটআপে এটি কাজ করে!


0

পাইথন 32 বিটের ক্ষেত্রেও আমি একই ত্রুটি পেয়েছি। 64 বিট ইনস্টল করার পরে, সমস্যাটি ঠিক করা হয়েছিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.