পিপ ব্যবহার করে libxML ইনস্টল করার সময় ত্রুটি


269

এটি আমার ত্রুটি:

(mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install lxml
Downloading/unpacking lxml
  Running setup.py egg_info for package lxml
    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
Installing collected packages: lxml
  Running setup.py install for lxml
    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
    building 'lxml.etree' extension
    gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.6 -c src/lxml/lxml.etree.c -o build/temp.linux-i686-2.6/src/lxml/lxml.etree.o -w
    src/lxml/lxml.etree.c:4: fatal error: Python.h: 没有那个文件或目录
    compilation terminated.
    error: command 'gcc' failed with exit status 1
    Complete output from command /home/zjm1126/zjm_test/mysite/bin/python -c "import setuptools;__file__='/home/zjm1126/zjm_test/mysite/build/lxml/setup.py';execfile(__file__)" install --single-version-externally-managed --record /tmp/pip-jOhgvD-record/install-record.txt --install-headers /home/zjm1126/zjm_test/mysite/include/site/python2.6:
    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

running install

running build

running build_py

running build_ext

building 'lxml.etree' extension

gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.6 -c src/lxml/lxml.etree.c -o build/temp.linux-i686-2.6/src/lxml/lxml.etree.o -w

src/lxml/lxml.etree.c:4: fatal error: Python.h: 没有那个文件或目录

compilation terminated.

error: command 'gcc' failed with exit status 1

----------------------------------------
Command /home/zjm1126/zjm_test/mysite/bin/python -c "import setuptools;__file__='/home/zjm1126/zjm_test/mysite/build/lxml/setup.py';execfile(__file__)" install --single-version-externally-managed --record /tmp/pip-jOhgvD-record/install-record.txt --install-headers /home/zjm1126/zjm_test/mysite/include/site/python2.6 failed with error code 1
Storing complete log in /home/zjm1126/.pip/pip.log

আমি কি করতে পারি?

আপডেট হয়েছে:

(mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install lxml
Downloading/unpacking lxml
  Running setup.py egg_info for package lxml
    Building lxml version 2.3.
    Building without Cython.
    Using build configuration of libxslt 1.1.26
    Building against libxml2/libxslt in the following directory: /usr/lib
Installing collected packages: lxml
  Running setup.py install for lxml
    Building lxml version 2.3.
    Building without Cython.
    Using build configuration of libxslt 1.1.26
    Building against libxml2/libxslt in the following directory: /usr/lib
    building 'lxml.etree' extension
    gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/libxml2 -I/usr/include/python2.6 -c src/lxml/lxml.etree.c -o build/temp.linux-i686-2.6/src/lxml/lxml.etree.o -w
    src/lxml/lxml.etree.c:4: fatal error: Python.h: 没有那个文件或目录
    compilation terminated.
    error: command 'gcc' failed with exit status 1
    Complete output from command /home/zjm1126/zjm_test/mysite/bin/python -c "import setuptools;__file__='/home/zjm1126/zjm_test/mysite/build/lxml/setup.py';execfile(__file__)" install --single-version-externally-managed --record /tmp/pip-NJw2ws-record/install-record.txt --install-headers /home/zjm1126/zjm_test/mysite/include/site/python2.6:
    Building lxml version 2.3.

Building without Cython.

Using build configuration of libxslt 1.1.26

Building against libxml2/libxslt in the following directory: /usr/lib

running install

running build

running build_py

running build_ext

building 'lxml.etree' extension

gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/libxml2 -I/usr/include/python2.6 -c src/lxml/lxml.etree.c -o build/temp.linux-i686-2.6/src/lxml/lxml.etree.o -w

src/lxml/lxml.etree.c:4: fatal error: Python.h: 没有那个文件或目录

compilation terminated.

error: command 'gcc' failed with exit status 1

----------------------------------------
Command /home/zjm1126/zjm_test/mysite/bin/python -c "import setuptools;__file__='/home/zjm1126/zjm_test/mysite/build/lxml/setup.py';execfile(__file__)" install --single-version-externally-managed --record /tmp/pip-NJw2ws-record/install-record.txt --install-headers /home/zjm1126/zjm_test/mysite/include/site/python2.6 failed with error code 1
Storing complete log in /home/zjm1126/.pip/pip.log

লগ:

------------------------------------------------------------
/home/zjm1126/zjm_test/mysite/bin/pip run on Thu Mar  3 17:07:27 2011
Downloading/unpacking mysql-python
  Running setup.py egg_info for package mysql-python
    running egg_info
    creating pip-egg-info/MySQL_python.egg-info
    writing pip-egg-info/MySQL_python.egg-info/PKG-INFO
    writing top-level names to pip-egg-info/MySQL_python.egg-info/top_level.txt
    writing dependency_links to pip-egg-info/MySQL_python.egg-info/dependency_links.txt
    writing pip-egg-info/MySQL_python.egg-info/PKG-INFO
    writing top-level names to pip-egg-info/MySQL_python.egg-info/top_level.txt
    writing dependency_links to pip-egg-info/MySQL_python.egg-info/dependency_links.txt
    writing manifest file 'pip-egg-info/MySQL_python.egg-info/SOURCES.txt'
    warning: manifest_maker: standard file '-c' not found
    reading manifest file 'pip-egg-info/MySQL_python.egg-info/SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    warning: no files found matching 'MANIFEST'
    warning: no files found matching 'ChangeLog'
    warning: no files found matching 'GPL'
    writing manifest file 'pip-egg-info/MySQL_python.egg-info/SOURCES.txt'
Installing collected packages: mysql-python
  Running setup.py install for mysql-python
    Running command /home/zjm1126/zjm_test/mysite/bin/python -c "import setuptools;__file__='/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py';execfile(__file__)" install --single-version-externally-managed --record /tmp/pip-XuVIux-record/install-record.txt --install-headers /home/zjm1126/zjm_test/mysite/include/site/python2.6
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-i686-2.6
    copying _mysql_exceptions.py -> build/lib.linux-i686-2.6
    creating build/lib.linux-i686-2.6/MySQLdb
    copying MySQLdb/__init__.py -> build/lib.linux-i686-2.6/MySQLdb
    copying MySQLdb/converters.py -> build/lib.linux-i686-2.6/MySQLdb
    copying MySQLdb/connections.py -> build/lib.linux-i686-2.6/MySQLdb
    copying MySQLdb/cursors.py -> build/lib.linux-i686-2.6/MySQLdb
    copying MySQLdb/release.py -> build/lib.linux-i686-2.6/MySQLdb
    copying MySQLdb/times.py -> build/lib.linux-i686-2.6/MySQLdb
    creating build/lib.linux-i686-2.6/MySQLdb/constants
    copying MySQLdb/constants/__init__.py -> build/lib.linux-i686-2.6/MySQLdb/constants
    copying MySQLdb/constants/CR.py -> build/lib.linux-i686-2.6/MySQLdb/constants
    copying MySQLdb/constants/FIELD_TYPE.py -> build/lib.linux-i686-2.6/MySQLdb/constants
    copying MySQLdb/constants/ER.py -> build/lib.linux-i686-2.6/MySQLdb/constants
    copying MySQLdb/constants/FLAG.py -> build/lib.linux-i686-2.6/MySQLdb/constants
    copying MySQLdb/constants/REFRESH.py -> build/lib.linux-i686-2.6/MySQLdb/constants
    copying MySQLdb/constants/CLIENT.py -> build/lib.linux-i686-2.6/MySQLdb/constants
    running build_ext
    building '_mysql' extension
    creating build/temp.linux-i686-2.6
    gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -Dversion_info=(1,2,3,'final',0) -D__version__=1.2.3 -I/usr/include/mysql -I/usr/include/python2.6 -c _mysql.c -o build/temp.linux-i686-2.6/_mysql.o -DBIG_JOINS=1 -fno-strict-aliasing -DUNIV_LINUX -DUNIV_LINUX
    In file included from _mysql.c:29:
    pymemcompat.h:10: fatal error: Python.h: 没有那个文件或目录
    compilation terminated.
    error: command 'gcc' failed with exit status 1
    Complete output from command /home/zjm1126/zjm_test/mysite/bin/python -c "import setuptools;__file__='/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py';execfile(__file__)" install --single-version-externally-managed --record /tmp/pip-XuVIux-record/install-record.txt --install-headers /home/zjm1126/zjm_test/mysite/include/site/python2.6:
    running install

running build

running build_py

creating build

creating build/lib.linux-i686-2.6

copying _mysql_exceptions.py -> build/lib.linux-i686-2.6

creating build/lib.linux-i686-2.6/MySQLdb

copying MySQLdb/__init__.py -> build/lib.linux-i686-2.6/MySQLdb

copying MySQLdb/converters.py -> build/lib.linux-i686-2.6/MySQLdb

copying MySQLdb/connections.py -> build/lib.linux-i686-2.6/MySQLdb

copying MySQLdb/cursors.py -> build/lib.linux-i686-2.6/MySQLdb

copying MySQLdb/release.py -> build/lib.linux-i686-2.6/MySQLdb

copying MySQLdb/times.py -> build/lib.linux-i686-2.6/MySQLdb

creating build/lib.linux-i686-2.6/MySQLdb/constants

copying MySQLdb/constants/__init__.py -> build/lib.linux-i686-2.6/MySQLdb/constants

copying MySQLdb/constants/CR.py -> build/lib.linux-i686-2.6/MySQLdb/constants

copying MySQLdb/constants/FIELD_TYPE.py -> build/lib.linux-i686-2.6/MySQLdb/constants

copying MySQLdb/constants/ER.py -> build/lib.linux-i686-2.6/MySQLdb/constants

copying MySQLdb/constants/FLAG.py -> build/lib.linux-i686-2.6/MySQLdb/constants

copying MySQLdb/constants/REFRESH.py -> build/lib.linux-i686-2.6/MySQLdb/constants

copying MySQLdb/constants/CLIENT.py -> build/lib.linux-i686-2.6/MySQLdb/constants

running build_ext

building '_mysql' extension

creating build/temp.linux-i686-2.6

gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -Dversion_info=(1,2,3,'final',0) -D__version__=1.2.3 -I/usr/include/mysql -I/usr/include/python2.6 -c _mysql.c -o build/temp.linux-i686-2.6/_mysql.o -DBIG_JOINS=1 -fno-strict-aliasing -DUNIV_LINUX -DUNIV_LINUX

In file included from _mysql.c:29:

pymemcompat.h:10: fatal error: Python.h: 没有那个文件或目录

compilation terminated.

error: command 'gcc' failed with exit status 1

----------------------------------------
Command /home/zjm1126/zjm_test/mysite/bin/python -c "import setuptools;__file__='/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py';execfile(__file__)" install --single-version-externally-managed --record /tmp/pip-XuVIux-record/install-record.txt --install-headers /home/zjm1126/zjm_test/mysite/include/site/python2.6 failed with error code 1
Exception information:
Traceback (most recent call last):
  File "/home/zjm1126/zjm_test/mysite/lib/python2.6/site-packages/pip-0.8.1-py2.6.egg/pip/basecommand.py", line 130, in main
    self.run(options, args)
  File "/home/zjm1126/zjm_test/mysite/lib/python2.6/site-packages/pip-0.8.1-py2.6.egg/pip/commands/install.py", line 228, in run
    requirement_set.install(install_options, global_options)
  File "/home/zjm1126/zjm_test/mysite/lib/python2.6/site-packages/pip-0.8.1-py2.6.egg/pip/req.py", line 1043, in install
    requirement.install(install_options, global_options)
  File "/home/zjm1126/zjm_test/mysite/lib/python2.6/site-packages/pip-0.8.1-py2.6.egg/pip/req.py", line 559, in install
    cwd=self.source_dir, filter_stdout=self._filter_install, show_stdout=False)
  File "/home/zjm1126/zjm_test/mysite/lib/python2.6/site-packages/pip-0.8.1-py2.6.egg/pip/__init__.py", line 249, in call_subprocess
    % (command_desc, proc.returncode))
InstallationError: Command /home/zjm1126/zjm_test/mysite/bin/python -c "import setuptools;__file__='/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py';execfile(__file__)" install --single-version-externally-managed --record /tmp/pip-XuVIux-record/install-record.txt --install-headers /home/zjm1126/zjm_test/mysite/include/site/python2.6 failed with error code 1

1
এটি একটি স্মৃতি সমস্যা হিসাবে পরিণত হয়েছে। দয়া করে এই স্ট্যাকওভারফ্লো.com
মায়াঙ্ক জয়সওয়াল

উত্তর:


480

** libxML2 এবং libxslt এর বিকাশ প্যাকেজ ইনস্টল করা আছে তা নিশ্চিত করুন **

থেকে lxml ডকুমেন্টেশন অভিমানী আপনি একটি ডেবিয়ান ভিত্তিক বন্টন দৌড়াচ্ছে:

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

ডেবিয়ান ভিত্তিক সিস্টেমগুলির জন্য , যেমন এর বিল্ড নির্ভরতা python-lxmlবা জ্ঞাততা ইনস্টল করার জন্য পর্যাপ্ত হওয়া উচিতpython3-lxml

sudo apt-get build-dep python3-lxml

12
Python.hঅনুপস্থিত, তাই python2.6-দেব খুব ইনস্টল:sudo apt-get install python2.6-dev
Jabba

17
sudo apt-get libxml2-dev libxslt1-dev পাইথন-দেব ইনস্টল করুন
daonb

5
রেড হ্যাট-ভিত্তিক সিস্টেমগুলিতে, (রেড হ্যাট, সুস, সেন্টোস) ডিভেল দ্বারা প্যাকেজের নামগুলিতে ডেভ প্রতিস্থাপন করুন। অতএব, সঠিকগুলি হলেন: পাইথন-ডেভেল, লিবেক্সএমএল 2-দেভেল, লিবেক্স্লস্লট-ডেভেল।
অ্যালান ইভাঞ্জেলিস্টা

3
আমি কেবল নিখোঁজ ছিলাম: sudo apt-get libxslt1-dev ইনস্টল করুন
ডেভিড

13
আমি উইন্ডোজ 7 x64 ব্যবহার করছি using আমি কীভাবে libxML2 এবং libxslt1 ইনস্টল করব?
মিথিল

107

এটি আমার পক্ষে কাজ করেছে:

yum install libxslt-devel libxml2-devel

আমি ফেডোরা 18 তে এটি নিশ্চিত করেছি
ক্যাকভস্কি

5
এছাড়াও সেন্ট ওএস 6.4, সঙ্গে পাইথন-2.7
florin.bunau

পাইপ ইনস্টল করার জন্য ফেডোরা 19 তে নিশ্চিত হয়েছে lxML
আপগ্রেড


দুর্দান্ত উত্তর। বৈজ্ঞানিক লিনাক্সে আমার জন্য কাজ করেছেন
Yondaime008

76

সেক্ষেত্রে আপনি উবুন্টু / লুবুন্টু ১৩.০৪ বা উবুন্টু ১৩.১০ ব্যবহার করছেন এবং "/ usr / bin / ld: -lz খুঁজে পাচ্ছেন না" সমস্যা রয়েছে, আপনারও zlib1g-dev প্যাকেজ ইনস্টল করতে হবে:

sudo apt-get install -y zlib1g-dev

সব একসাথে রাখুন:

sudo apt-get install -y libxml2-dev libxslt1-dev zlib1g-dev python3-pip
sudo pip3 install lxml

প্যাকেজ নামের মধ্যে কমা রাখবেন না। অন্যথায়, নিখুঁত উত্তর।
jrvidotti

এটি শীর্ষে উপস্থিত হওয়া উচিত।
ইগৌরব

6
উবুন্টু 14.04 এলটিএস-এর জন্যও আমাকে এই প্যাকেজটি ইনস্টল করতে হয়েছিল।
রাশি 14

3
উবুন্টু 14.04LTS এর জন্য এই থ্রেডের একমাত্র উত্তর, 2 বছর পরে :) :) ধন্যবাদ।
বোসনজাক

3
হ্যাঁ, zlib1g-devউবুন্টু 14.04-তে আমার জন্যও অনুপস্থিত li
কেস

33

না আপনি পাইথন শিরোনাম ফাইলগুলি অনুপস্থিত। এটি সাধারণত লিনাক্সে ঘটে যখন আপনি পাইথন সিস্টেমটি ব্যবহার করছেন (এটি না করার কারণ রয়েছে , তবে এটি একটি আলাদা প্রশ্ন)।

আপনার সম্ভবত কিছু প্যাকেজ ইনস্টল করা দরকার এবং এটি সম্ভবত পাইথন-ডেভ বা পাইথন-ডেভেল নামে পরিচিত।

 sudo yum install python-devel

অথবা

 sudo aptitude install python-dev

বা সামসুচ।


4
আর ডাউনটা কেন? এটা সঠিক উত্তর. এটি বলে "পাইথন এইচ 没有 那个 文件 或 目录" যার অর্থ "এরকম কোনও ফাইল বা ডিরেক্টরি নেই"। পাইথন হেডার ফাইলগুলি অনুপস্থিত। এগুলি ইনস্টল করুন এবং এটি কাজ করবে।
লেনার্ট রেজেব্রো

1
উত্তরটি সঠিক। আমার ক্ষেত্রে, আমাকে ইনস্টল করতে হয়েছিল python2.6-dev
জাববা

আপনাকে ধন্যবাদ ঠিক এই কারণেই আমার সমস্যা হয়েছিল
GoTimw

2
এটি আমার সমস্যাও ছিল, python3-devপাইথন3
পল নেলসন বেকার

10

আমি আমার সার্ভার র‌্যাম বাড়িয়ে এই সমস্যাটি সমাধান করেছি।

আমি কেবল 512 এমবি চালিয়ে যাচ্ছিলাম এবং যখন আমি 1 জিবিতে আপগ্রেড করেছি তখন আমার কোনও সমস্যা হয়নি।

সমস্যা সমাধানের প্রয়াসের আগে আমি প্রতিটি প্যাকেজ নিজেই ইনস্টল করেছি, তবে আমি নিশ্চিত নই যে এটি প্রয়োজনীয় পদক্ষেপ কিনা।


আমি সাহায্য করেছি, তবে ভিন্ন ক্ষেত্রে। এখানে জিসিসি প্রস্থান অবস্থা 1. আমার ক্ষেত্রে 4 ছিল (এছাড়াও দেখুন stackoverflow.com/questions/16149613/...
silentser

এটি আমার জন্য এটি স্থির করে, বুম 2 ডকার ব্যবহার করছিল তাই ভিএম র‌্যাম বাড়িয়েছিল। ধন্যবাদ!
পাওলো

ধন্যবাদ! আমার কাছে এই সমস্যাটি একজন ভিজাগর ভিএম-এ ছিল এবং এটি সমাধান করে।
সিজউভিন

এটি সেই ধরণের উত্তর যা আপনাকে গৃহীত উত্তরকে স্ক্রোল করতে শেখায়। এটি একটি বিশাল সময় সাশ্রয়কারী ছিল।
ফিলিপ মার্টিন

হ্যাঁ, ভার্চুয়ালাইজেশন (ভ্যাগ্র্যান্ট) ব্যবহার করা লোকেদের জন্য এটিই সমস্যা। আপনাকে এই সমস্যার সমাধান করার জন্য ধন্যবাদ
কার্বরোজ

8

উইন্ডোজটিতে পাইথন ৩.৪ এ ম্যানুয়ালি ইনস্টল করার চেষ্টা করার সময় উইন্ডোজে আমার একই ত্রুটি ছিল 3.3-এ ইনস্টল হওয়ার পরে। আমি অবশেষে পাইথন 34 ডিরেক্টরি থেকে চাকাটি ইনস্টল করে এবং পাইপ চালিয়ে এটি সমাধান করতে সক্ষম হয়েছি।

1) এখান থেকে চাকা ডাউনলোড করুন: http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxML

2) cd Python34\Scripts

3) pip.exe C:\Users\Home\Downloads\lxml- ......... .whl


1
পাইথন ৩.৫-এর জন্য আপনার 'ইনস্টল' কমান্ডের দরকার আছে:pip.exe install C:\Users\<user>\Downloads\lxml-3.6.4-cp35-cp35m-win_amd64.whl
কেন্ট ক্রুচবার্গে

ত্রুটি: lxML-4.4.1-pp372-pp372-win32.hl এই প্ল্যাটফর্মের একটি সমর্থিত চাকা নয়। আমি উইন্ডোজ 10 চালাচ্ছি আমি amd64 সংস্করণ ইনস্টল করার চেষ্টা করে একই ত্রুটি পেয়েছি।
ক্যালিডন

7

শুধুমাত্র প্রয়োজনীয়তা ইনস্টল করুন:

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

এখন, আপনি এটি পাইপ প্যাকেজ পরিচালনা সরঞ্জাম দিয়ে ইনস্টল করতে পারেন:

pip install lxml

6
error: command 'gcc' failed with exit status 1

yum remove audit
yum install gcc
yum install libxslt-devel libxml2-devel

cd lxml-x.x.x
python setup.py build
python setup.py install

6

আমি উবুন্টু 14.04 ব্যবহার করছি এবং এটি আমার জন্য সমস্যাটি সমাধান করে

sudo apt-get build-dep python3-lxml
sudo apt-get install libxml2-dev libxslt-dev python-dev

এটিই আমার জন্য এটি স্থির করে দিয়েছে। আরও সুনির্দিষ্টভাবে 'অ্যাপটি-পাইপ পাইথন-এলএক্সএমএল ইনস্টল করুন'
জেসন পাউ



4
sudo apt install libxslt-dev libxml2-dev

এবং তারপরে অজগর সেটআপলগুলি আপগ্রেড করার চেষ্টা করুন

pip install -U pip setuptools

এটি এটি সমাধান করা উচিত।


ধন্যবাদ এটি আমার জন্য ত্রুটির জন্যও কাজ করেছে: প্রস্থান স্থিতি 1 সহ 'x86_64-linux-gnu-gcc' কমান্ড ব্যর্থ হয়েছে।
ফ্যাব্রিজিও

3

আমি lxML একটি পাইপ ইনস্টল সঙ্গে এই সমস্যা ছিল। আমার CentOS উদাহরণটি পাইথন ২.6 ব্যবহার করছে যা এই ত্রুটিটি ছুঁড়েছিল।

এটি ঘুরে দেখার জন্য আমি পাইথন ২.7 দিয়ে চালানোর জন্য নিম্নলিখিতগুলি করেছি:

  1. চালান: sudo yum install python-devel
  2. চালান sudo yum install libxslt-devel libxml2-devel
  3. আপনার কমান্ডটি ব্যবহার করে পাইথন ২.7 ব্যবহার করুন /usr/bin/python2.7 YOUR_PYTHON_COMMAND (আমার জন্য এটি ছিল /usr/bin/python2.7 -m pip install lxml)

2

pymemcompat.h:10: fatal error: Python.h: 没有那个文件或目录

ছেলের সাথে আপনার ত্রুটিযুক্ত লগটি পোস্ট করা উচিত LANG=Cবা লোকেরা আপনার লগ থেকে আসল কারণটি পেতে পারে না। উপরের লগটি বলে: এই জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই।

এর অর্থ আপনার পাইথনের বিকাশ প্যাকেজটি ইনস্টল করা উচিত। এটি সাধারণত ডেবিয়ান স্বাদযুক্ত ডিস্ট্রোতে "পাইথন-ডেভ" এবং আরএইচইএল স্বাদযুক্ত ডিস্ট্রোতে "পাইথন-ডেভেল"।


আপনি একটি 3 বছরের পুরানো প্রশ্নের জবাব দিচ্ছেন ;-)
মার্টিন টর্নয়েজ

2

উপরের সমস্ত উত্তর ধরে ধরে নেওয়া হয়েছে যে প্রয়োজনীয় লাইব্রেরিগুলি ইনস্টল করার জন্য ব্যবহারকারীর একটি সুবিধাযুক্ত / মূল অ্যাকাউন্টে অ্যাক্সেস রয়েছে। স্থানীয়ভাবে এটি ইনস্টল করতে আপনার নিম্নলিখিত পদক্ষেপগুলি করতে হবে। কেবলমাত্র ওভারভিউ দেখিয়েছে যেহেতু আপনি যে অনুপস্থিত হতে পারেন তার উপর নির্ভর করে পদক্ষেপগুলি কিছুটা জড়িত হতে পারে

1. ডাউনলোড করুন এবং সংকলন libxML2-2.9.1 এবং libxslt-1.1.28 (সংস্করণ পরিবর্তন হতে পারে)

2. কনফিগার ব্যবহার করে কিছু স্থানীয় ডিরেক্টরি হতে libxML এবং libxslt উভয়ের জন্য প্রতিটি ইনস্টল পাথ কনফিগার করুন। যাত্রা।./configure --prefix=/home_dir/dependencies/libxslt_path

3.Run makeতারপরmake install

4. ডাউনলোড এবং উত্স থেকে lxML সংকলন



2

আমি জানি আমি শোতে দেরি করেছি,

তবে অন্য কিছু যদি কাজ না করে তবে এটি সাহায্য করবে

mkdir ~/tmp
export TMPDIR=~/tmp
STATIC_DEPS=true easy_install-2.7 lxml

টিএমপিডিআইআর সেট করে তা নিশ্চিত করবে যে বিল্ডটি চালানোর জন্য যা কিছু প্রয়োজন তা চালাতে পারে এবং STATIC_DEPS সেট করে এটি সার্ভারে ইনস্টল হওয়া পুরানো সংস্করণগুলি ব্যবহার না করে তার নিজস্ব libxML2 এবং libxslt2 এ টানতে বলবে।


1

উইন্ডোজ 8 এর সাথে সাইগউইন 64 ব্যবহার করা।

আমি পেয়েছি...

পাইপ ইনস্টল করুন lxml (...)

gcc -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -ggdb -O2 -pipe -Wimplicit-function-declaration -fdebug-prefix-map=/usr/src/ports/python3/python3-3.2.5-4.x86_64/build=/usr/src/debug/python3-3.2.5-4 -fdebug-prefix-map=/usr/src/ports/python3/python3-3.2.5-4.x86_64/src/Python-3.2.5=/usr/src/debug/python3-3.2.5-4 -I/usr/include/libxml2 -I/tmp/pip-build-b8ybku/lxml/src/lxml/includes -I/usr/include/python3.2m -c src/lxml/lxml.etree.c -o build/temp.cygwin-1.7.34-x86_64-3.2/src/lxml/lxml.etree.o -w

src/lxml/lxml.etree.c:8:22: fatal error: pyconfig.h: No such file or directory

compilation terminated.

/usr/lib/python3.2/distutils/dist.py:257: UserWarning: Unknown distribution option: 'bugtrack_url'

  warnings.warn(msg)

error: command 'gcc' failed with exit status 1

----------------------------------------
Command "/usr/bin/python3.2m -c "import setuptools, tokenize;__file__='/tmp/pip-build-b8ybku/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-u3vwj8-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-b8ybku/lxml

আমি নতুন সাইগউইন টুলচেনটি অজগর যুক্তিকে গণ্ডগোল না করা পর্যন্ত আমি সবকিছু চেষ্টা করেছি। সাইগউইন "রিয়েলগিসি" নামে একটি সংকলক ইনস্টল করেন যা বাস্তব নয় জিসিসি।

সমাধান

জিসিসি ইনস্টল করুন। উদা:

 apt-cyg install gcc-g++

খুব ভাল .. এটি আমার পক্ষে কাজ করেছে .. কেবলমাত্র
তফাতটি

1

আমার জন্য একমাত্র সাহায্য ছিল

sudo apt-get install python3.5-dev

1

আমার লিনাক্স মেশিনেও আমি একই ত্রুটি পেয়েছি I আপনি যদি তাদের ওয়েবসাইটেও যান তবে তাদের ডকুমেন্টেশনেও। তাই আপনি যদি লিনাক্স মেশিনে এই জাতীয় ত্রুটি পান তবে দয়া করে এই আদেশগুলি চেষ্টা করে দেখুন,

# apt install libxml2-dev libxslt-dev python-dev

# pip install lxml==3.4.4


0

আমি উবুন্টু 12 ব্যবহার করছি এবং এটি আমার জন্য কাজ করে:

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

0

আপনি যদি libxML2 এবং libxslt ইনস্টল করেছেন, সম্ভবত আপনাকে পাইবথন 2.6 এর সাথে libxML2 এবং libxslt পাথের মধ্যে একটি প্রতীকী লিঙ্ক তৈরি করতে হবে। এছাড়াও আপনি পরিবেশ যুক্তি যুক্ত করার চেষ্টা করতে পারেন। কারণ জিসিসি কমান্ড কেবল এই পথটি অনুসন্ধান করে: -I / usr / অন্তর্ভুক্ত / পাইথন 2.6 .6



0

ওএসএক্স ১০.১০.৫ এ এবং একটি ভার্চুয়ালেনভে, আপনি নীচের মতো সমস্যাটি সমাধান করতে পারেন:

sudo C_INCLUDE_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/libxml2:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/libxml2/libxml:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include pip install -r lxml

এটি অসক্সের প্রাক্তন প্রকাশে সহায়ক হতে পারে।
jason0916

0

আমি একটি উইন্ডোজ মেশিনে কাজ করি। এবং এখানে lxML এর সফল ইনস্টলেশন (পাইথন ২. and এবং তারপরে) এর কয়েকটি পয়েন্টার রয়েছে।

নিম্নলিখিত ইনস্টল করুন:

  1. MingGW।
  2. libxML2 সংস্করণ ২.7.০ বা তারপরে।
  3. libxslt সংস্করণ 1.1.23 বা তার পরে।

সমস্ত একটি এ উপলব্ধ নয় pip install

libxML2 এর উইন্ডোজ বাইনারি পাওয়া যায় এখানে

libxslt পাওয়া যায় এখানে

উপরের দু'টি দিয়ে কাজ শেষ করার পরে,

একটি করুন: pip install lxml

পিআইপিআই থেকে স্থিতিকৃত রিলিজ বা ক্রিস্টোফ গোহল্কের আনঅফিসিয়াল উইন্ডোজ বাইনারিগুলি ( এখানে পাওয়া গেছে ) ব্যবহার করছে অন্য একটি কাজ।


0

সাইগউইনের সাথে উইন্ডোজ 7 ব্যবহার করে, আমি এসে পৌঁছেছি:

Compile failed: command 'gcc' failed with exit status 1
cc -I/usr/include/libxml2 -I/usr/include/libxml2 -c /tmp/xmlXPathInitZsgdMQ.c -o tmp/xmlXPathInitZsgdMQ.o
*********************************************************************************
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
*********************************************************************************
error: command 'gcc' failed with exit status 1

আমি ইনস্টল করে এটি ঠিক করেছি mingw64-x86_64-libxslt



0

এই দুটি প্যাকেজ পৃথকভাবে ইনস্টল করা প্রয়োজন এবং সাধারণত ব্যবহার করে ইনস্টল করা যায় না pip... সুতরাং, ফ্রিবিএসডি-র জন্য:

Download a compressed snapshot of the Ports Collection into /var/db/portsnap:
# portsnap fetch
When running Portsnap for the first time, extract the snapshot into /usr/ports:
# portsnap extract
After the first use of Portsnap has been completed as shown above, /usr/ports can be updated as needed by running:
# portsnap fetch
# portsnap update

Now Install:
cd /usr/ports/textproc/libxml2
make install clean

cd /usr/ports/textproc/libxslt
make install clean

তোমার যাওয়া ভাল হবে ...

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