From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sonic311-19.consmr.mail.bf2.yahoo.com (sonic311-19.consmr.mail.bf2.yahoo.com [74.6.131.193]) by sourceware.org (Postfix) with ESMTPS id 9A4D23858D39 for ; Tue, 21 Sep 2021 18:37:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 9A4D23858D39 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=bellsouth.net Authentication-Results: sourceware.org; spf=none smtp.mailfrom=bellsouth.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bellsouth.net; s=s2048; t=1632249472; bh=5LA3KlSPKlPUxP81z+cFLyLuu1ZOoGh0qUQiolzbmPc=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=AaFLQvGBhZxSLeesd93bH48Y+UzdrVibX34rFAQWiEKt3S5Gy5FjtHcfzwFj6ZFV62wWwge6tqQ1jQTGloY+AcK+R+xMHhHB2e1aWvzmYy5LfbWYNDA1NwY1bwQYlznyfOjQn9iwtINoc4i9nkhPOntmV0DxsZh88USbXKjAMucXm4xLRKok1xQywe44Hv/xN3p5q1NM4YeR6sp367Br1c+b7D6LyQKVWVo900FLAS/BmwWRnoTmiNr/dEq8UGQj/WDELH87FFv56+O9PiIXkOjlNKYbz0QyNxS1Of5X5hbeHLmrC4ZMY2IqQmm+RBWjGiNSyqMM7L1+oxL6RUoh7Q== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1632249472; bh=jF5DKOqn/miHsN4QNXFkntGEOev0cW5muPirQlFiFBV=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=YUTxWMhT7k1yK78Ui9KZNfYNeZ/l1OSG9AV9BUUZA/9fpk1Qu56NLPPzfPjjciZWI51erj7uvOga7ES/4MCKDtjwzHnSSmaCh7FeK0/D2Us1hbvA6qE8qGDa1Nvm1K1/A43sCCu+anQWZ5AnuVzrQzZzliAoup1zFCxjROo5kWIMvaU1HngQuyXaoc36l+61fOmeUCxkw5hASAarV8MrQ58wz8lM19Q93qksCbMCqQNw+gV4yQ1cIbV+wMhPPDnKmWH07+gdKRy7FLrhF1uQ/5vCAdcWWZYI6gddH7jnklnHx42SbRloxFuDf1OLDPLgOr0r3zuEFBECzkE3wYjB3Q== X-YMail-OSG: hAGlxJ8VM1lLpoLzKhdmENNGLls0czXhap6Sd.0BprzC9xyTTaIubByCcPxa5uh N64XxU9tdb_jTdrQXfRPkxOPFX9oyxHhdbmQ4h.3HxfJTjX4oQO0_YWirG19msu8lNyiqPFAclk7 Ym5ehMrBJoYRdne8I0OAhxlnAv.Q1eBJHaqUWsd9ulxrovbx4i6LB6zjL0yqvucq7YPvZHku6YgI IQyOuJXRUDQd8cyGctlU51xRxxbgCGWgod0CwHLv8954JetXtiA9K6NSSpQvD_d.lHJqE7kmNJ8D gj8bEzBuxWvBOFPabIyA7q4cqai4ENNkswljPLArbBlCEoCwVSA3F.tUiL.kN.jRqISe6FFp69yG dnNEWcpQ1UzKbTwfTQ0p5f3s02uZoGae3Rm9FQymsSyDJDx4B1pL__sXDVQE2vY5fI6tE8_PXPR3 9y7gE9i8Bu0w.JAgtcBcgXox0tPqF9CsYahtrbRDajHAmhpOwSD1YVQNVQmADGm7N7mZZrp5IwwY BKW0AwGel8hHWB5YW01UMadNmXLgzcVVbBzbqHy9Dc0HdULFccQU9t7.1BKPbFKB.zt8IxYnOTNe ddhsVM6EoQs3RACBhoxgf.VC6ktelKFuCfxEcm5OuwFK0Xy3xLYJp_LfxwWaI.ARc4gKKlp_3BRq nB0X8dz3wD_lKBbsmAQQ.nouu1dH2LCMfCM8TtoqWvIwF3qAjdP.pzeSaczrrZqb2S3GnbZALfDJ OnB5Tlt852HlVZYnSJp6lD6kOFSFDN76SWJF3uJiWfGDh4RJnkPzoLgUY.Nzwout7hUzsY5m9xBM orcK303N6HrQVv.pSDRk29jCQ3Ep5cwa4X6gS2jjaJePhWPHxeOTtB4N.ZhmaNNNUNAg8svu_Vxj O5No_Nl0c_yLid14Z2Fw.y_HcNg6w4xXqZROA7_J2DgzmElWl_PB6d8IY0MkOSGFAkswRLS0sXw6 DJMHjit7G0gyqKjaza9w3lZq4tdsVW9cjcYsGpmIcxwwFAyyMtiZdRPwOnjw.QCXW5uiNFSO2AjB r58PEzphGvCOPfEOFYfHvY_Dgnv0C7zDRFpq6ZQsu_WHQPz6ncdbLWVKzaPyWVpYrTMeBoRhdUj8 CqEBg9I.HvGLgC6FsgEt4fnLQZvWbcfxplr5gxbJ6s6AMD0NSe2ymCdEYDV.S0uDK6OI0AK3hITL QPoXqSO7zB44xqYxd7RfL5Ew.9E8Qvlgrf2l8a0cJwyHgR02bC7pcNLRcuBwZPbOAhUNfjFueBDx h3SFEN5u2ksdUCRXFau6Tl1qcWG7H3L632v4KBt2oNruhDpcHzn1KJ0VASELtFcFpeIvJ81Uvxq4 I979HNU2gMSFj0wSSxpRGdVDAnJlIDqmCyYxlus2hw1_2j3NZhTBwjjknylhY5M6kBcGaLeBUDew MbjYBNlJx8j8v3LMHThE.o_OWlNyzJ_a69ytYtVcyw1a5PnKAyfrReTZKvLBx2y_ipJh1qgHcAIG 7EMTjJ88r8JAJ9mIRpYKUO2v1GK9lyO0LWzJJfSHqY5uqqxH4iAy37iWEqeK8kFStloP0JrNxF_8 HhU1VSnhXI3iPB_Rhah3kpDnl9yNrgw49hA.DnoqGgHBuWNMT2KS4Kkg3zwjgv6ozRe8tyk2acuA mYchQn41r3gGcwjxnfHv7kceOomm8EVvHUt7o_.rCHRz8pO98sxoSd8ptMSNXOni5EGwRplfux7K O54ujvTReSpHVokAwp2sCCsPnGCLHxV.WNR__MF12p31NTxYF.mPZ9C3.wTMFXMNPwP9AVUZOMSj OiH9idfuNX8.l6sa0ptBwShoX.vIndi7IL6cRssEwOUIs8h7HqyEaCd2YXlp_GyjQt5EimotFK9X N8AN_R87l0Hc0_sCK1PTRb17WqIhhbAZ92z3JH8NlbJ1roGmetZvSZRWFtlSZ787hhTKIiqbpZ.7 NR44YxuqcDVoHXZ5nBuXunhFib14Nl3LsfJRyBZGAaw_GisCuBNnL.4EP9qxex4ltQbTLYJXCVQ6 d9guahMznkAgfxOEVLgx9l9xlOVAyZPqCkqH9LsNw6DK74x9B8GO0._F.O5.x1qpVHXKCNz.AkX_ FlV5UO3QDi0wVjoaYf873mSNeuZBvSXFfWTGWI3HJVSpvlPwW5bveL2Sh9rOSF17bzA3O7tTrzfJ Y_RuGH1M0tUIef71uSYbT75e_7RXfUqcHEASo6dXg95YbJsFVXFojvYrNp1Fnj8.2kjOf.m_x_.u MGp8vhHEsdbbOrWDshAhySnu6pKbCOxOuKuR6E8np_KlBsXlleysge9LvkTZ0V9rddO9MIbJ5FAa mZbwBBkYEozqO7Yf7CjE- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.bf2.yahoo.com with HTTP; Tue, 21 Sep 2021 18:37:52 +0000 Received: by kubenode518.mail-prod1.omega.ne1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID a14009cb8616caaf8e14c312cc4bedcf; Tue, 21 Sep 2021 18:37:51 +0000 (UTC) From: Dennis Putnam To: cygwin@cygwin.com Subject: Missing Python.h Message-ID: <56f03ba0-a90d-b2e1-2c7d-20865f717334@bellsouth.net> Date: Tue, 21 Sep 2021 14:37:50 -0400 User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 MIME-Version: 1.0 Content-Language: en-US References: <56f03ba0-a90d-b2e1-2c7d-20865f717334.ref@bellsouth.net> X-Mailer: WebService/1.1.19043 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Spam-Status: No, score=1.9 required=5.0 tests=BAYES_00, BODY_8BITS, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM, HTML_MESSAGE, KAM_LOTSOFHASH, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=no autolearn_force=no version=3.4.4 X-Spam-Level: * X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: cygwin@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Sep 2021 18:37:57 -0000 I am trying to install 'requests_html' and when it tries to do a compile it fails because Python.h is missing. I have python2-devl installed. I notice that it is looking for it in /pub which apparently does not exist. Can someone help? TIA. Here is the entire 'pip' output: $ pip install requests_html Collecting requests_html   Using cached requests_html-0.10.0-py3-none-any.whl (13 kB) Collecting requests   Using cached requests-2.26.0-py2.py3-none-any.whl (62 kB) Collecting w3lib   Using cached w3lib-1.22.0-py2.py3-none-any.whl (20 kB) Collecting parse   Using cached parse-1.19.0.tar.gz (30 kB) Collecting fake-useragent   Using cached fake-useragent-0.1.11.tar.gz (13 kB) Collecting pyquery   Using cached pyquery-1.4.3-py3-none-any.whl (22 kB) Collecting bs4   Using cached bs4-0.0.1.tar.gz (1.1 kB) Collecting pyppeteer>=0.0.14   Using cached pyppeteer-0.2.6-py3-none-any.whl (83 kB) Requirement already satisfied: tqdm<5.0.0,>=4.42.1 in /usr/local/lib/python3.8/site-packages (from pyppeteer>=0.0.14->requests_html) (4.62.3) Requirement already satisfied: urllib3<2.0.0,>=1.25.8 in /usr/local/lib/python3.8/site-packages (from pyppeteer>=0.0.14->requests_html) (1.26.6) Collecting appdirs<2.0.0,>=1.4.3   Using cached appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB) Collecting importlib-metadata>=1.4   Using cached importlib_metadata-4.8.1-py3-none-any.whl (17 kB) Requirement already satisfied: pyee<9.0.0,>=8.1.0 in /usr/local/lib/python3.8/site-packages (from pyppeteer>=0.0.14->requests_html) (8.2.2) Requirement already satisfied: websockets<10.0,>=9.1 in /usr/local/lib/python3.8/site-packages (from pyppeteer>=0.0.14->requests_html) (9.1) Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.8/site-packages (from importlib-metadata>=1.4->pyppeteer>=0.0.14->requests_html) ( 3.5.0) Requirement already satisfied: beautifulsoup4 in /usr/local/lib/python3.8/site-packages (from bs4->requests_html) (4.10.0) Requirement already satisfied: soupsieve>1.2 in /usr/local/lib/python3.8/site-packages (from beautifulsoup4->bs4->requests_html) (2.2.1) Collecting cssselect>0.7.9   Using cached cssselect-1.1.0-py2.py3-none-any.whl (16 kB) Collecting lxml>=2.1   Using cached lxml-4.6.3.tar.gz (3.2 MB) Collecting idna<4,>=2.5   Using cached idna-3.2-py3-none-any.whl (59 kB) Collecting certifi>=2017.4.17   Using cached certifi-2021.5.30-py2.py3-none-any.whl (145 kB) Collecting charset-normalizer~=2.0.0   Using cached charset_normalizer-2.0.6-py3-none-any.whl (37 kB) Requirement already satisfied: six>=1.4.1 in /usr/local/lib/python3.8/site-packages (from w3lib->requests_html) (1.16.0) Using legacy 'setup.py install' for bs4, since package 'wheel' is not installed. Using legacy 'setup.py install' for fake-useragent, since package 'wheel' is not installed. Using legacy 'setup.py install' for parse, since package 'wheel' is not installed. Using legacy 'setup.py install' for lxml, since package 'wheel' is not installed. Installing collected packages: lxml, importlib-metadata, idna, cssselect, charset-normalizer, certifi, appdirs, w3lib, requests, pyquery, pyppeteer, parse, fake-useragent, bs4, requests-html     Running setup.py install for lxml ... error     ERROR: Command errored out with exit status 1:      command: /usr/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-mp64a75l/lxml_61e1128ed27f4063936a 7a21e44c273e/setup.py'"'"'; __file__='"'"'/tmp/pip-install-mp64a75l/lxml_61e1128ed27f4063936a7a21e44c273e/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-qafwouur/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/include/python3.8/lxml          cwd: /tmp/pip-install-mp64a75l/lxml_61e1128ed27f4063936a7a21e44c273e/     Complete output (86 lines):     Building lxml version 4.6.3.     Building without Cython.     Building against libxml2 2.9.10 and libxslt 1.1.29     running install     running build     running build_py     creating build     creating build/lib.cygwin-3.2.0-x86_64-3.8     creating build/lib.cygwin-3.2.0-x86_64-3.8/lxml     copying src/lxml/builder.py -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml     copying src/lxml/cssselect.py -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml     copying src/lxml/doctestcompare.py -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml     copying src/lxml/ElementInclude.py -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml     copying src/lxml/pyclasslookup.py -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml     copying src/lxml/sax.py -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml     copying src/lxml/usedoctest.py -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml     copying src/lxml/_elementpath.py -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml     copying src/lxml/__init__.py -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml     creating build/lib.cygwin-3.2.0-x86_64-3.8/lxml/includes     copying src/lxml/includes/__init__.py -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/includes     creating build/lib.cygwin-3.2.0-x86_64-3.8/lxml/html     copying src/lxml/html/builder.py -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/html     copying src/lxml/html/clean.py -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/html     copying src/lxml/html/defs.py -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/html     copying src/lxml/html/diff.py -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/html     copying src/lxml/html/ElementSoup.py -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/html     copying src/lxml/html/formfill.py -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/html     copying src/lxml/html/html5parser.py -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/html     copying src/lxml/html/soupparser.py -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/html     copying src/lxml/html/usedoctest.py -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/html     copying src/lxml/html/_diffcommand.py -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/html     copying src/lxml/html/_html5builder.py -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/html     copying src/lxml/html/_setmixin.py -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/html     copying src/lxml/html/__init__.py -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/html     creating build/lib.cygwin-3.2.0-x86_64-3.8/lxml/isoschematron     copying src/lxml/isoschematron/__init__.py -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/isoschematron     copying src/lxml/etree.h -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml     copying src/lxml/etree_api.h -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml     copying src/lxml/lxml.etree.h -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml     copying src/lxml/lxml.etree_api.h -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml     copying src/lxml/includes/c14n.pxd -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/includes     copying src/lxml/includes/config.pxd -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/includes     copying src/lxml/includes/dtdvalid.pxd -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/includes     copying src/lxml/includes/etreepublic.pxd -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/includes     copying src/lxml/includes/htmlparser.pxd -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/includes     copying src/lxml/includes/relaxng.pxd -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/includes     copying src/lxml/includes/schematron.pxd -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/includes     copying src/lxml/includes/tree.pxd -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/includes     copying src/lxml/includes/uri.pxd -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/includes     copying src/lxml/includes/xinclude.pxd -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/includes     copying src/lxml/includes/xmlerror.pxd -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/includes     copying src/lxml/includes/xmlparser.pxd -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/includes     copying src/lxml/includes/xmlschema.pxd -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/includes     copying src/lxml/includes/xpath.pxd -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/includes     copying src/lxml/includes/xslt.pxd -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/includes     copying src/lxml/includes/__init__.pxd -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/includes     copying src/lxml/includes/etree_defs.h -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/includes     copying src/lxml/includes/lxml-version.h -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/includes     creating build/lib.cygwin-3.2.0-x86_64-3.8/lxml/isoschematron/resources     creating build/lib.cygwin-3.2.0-x86_64-3.8/lxml/isoschematron/resources/rng     copying src/lxml/isoschematron/resources/rng/iso-schematron.rng -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/isoschematron/resources/rng     creating build/lib.cygwin-3.2.0-x86_64-3.8/lxml/isoschematron/resources/xsl     copying src/lxml/isoschematron/resources/xsl/RNG2Schtrn.xsl -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/isoschematron/resources/xsl     copying src/lxml/isoschematron/resources/xsl/XSD2Schtrn.xsl -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/isoschematron/resources/xsl     creating build/lib.cygwin-3.2.0-x86_64-3.8/lxml/isoschematron/resources/xsl/iso-schematron-xslt1     copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_abstract_expand.xsl -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/isoschematron /resources/xsl/iso-schematron-xslt1     copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_dsdl_include.xsl -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/isoschematron/re sources/xsl/iso-schematron-xslt1     copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_message.xsl -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/isoschemat ron/resources/xsl/iso-schematron-xslt1     copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_skeleton_for_xslt1.xsl -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml /isoschematron/resources/xsl/iso-schematron-xslt1     copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_svrl_for_xslt1.xsl -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/isoschematron/ resources/xsl/iso-schematron-xslt1     copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/readme.txt -> build/lib.cygwin-3.2.0-x86_64-3.8/lxml/isoschematron/resources/xs l/iso-schematron-xslt1     running build_ext     building 'lxml.etree' extension     creating build/temp.cygwin-3.2.0-x86_64-3.8     creating build/temp.cygwin-3.2.0-x86_64-3.8/src     creating build/temp.cygwin-3.2.0-x86_64-3.8/src/lxml     gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -DOPENSSL_NO_SSL3=1 -fdebug-prefix-map=/pub/devel/python/python38/python38-3.8.10-1.x86_64/build=/usr/src/debug/python38-3.8.10-1 -fdebug-prefix-map=/pub/devel/python/python38/python38-3.8.10-1.x86_64/src/Python-3.8.10=/usr/src/debug/python38-3.8.10-1 -ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -DOPENSSL_NO_SSL3=1 -fdebug-prefix-map=/pub/devel/python/python38/python38-3.8.10-1.x86_64/build=/usr/src/debug/python38-3.8.10-1 -fdebug-prefix-map=/pub/devel/python/python38/python38-3.8.10-1.x86_64/src/Python-3.8.10=/usr/src/debug/python38-3.8.10-1 -DCYTHON_CLINE_IN_TRACEBACK=0 -I/usr/include/libxml2 -Isrc -Isrc/lxml/includes -I/usr/include/python3.8 -c src/lxml/etree.c -o build/temp.cygwin-3.2.0-x86_64-3.8/src/lxml/etree.o -w     src/lxml/etree.c:97:10: fatal error: Python.h: No such file or directory        97 | #include "Python.h"           |          ^~~~~~~~~~     compilation terminated.     Compile failed: command 'gcc' failed with exit status 1     creating tmp     cc -I/usr/include/libxml2 -I/usr/include/libxml2 -c /tmp/xmlXPathInit4efcky6t.c -o tmp/xmlXPathInit4efcky6t.o     cc tmp/xmlXPathInit4efcky6t.o -lxml2 -o a.out.exe     error: command 'gcc' failed with exit status 1     ---------------------------------------- ERROR: Command errored out with exit status 1: /usr/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-mp64a75l/lxml_61e1128ed27f4063936a7a21e44c273e/setup.py'"'"'; __file__='"'"'/tmp/pip-install-mp64a75l/lxml_61e1128ed27f4063936a7a21e44c273e/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-qafwouur/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/include/python3.8/lxml Check the logs for full command output.