Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to install on windows as xmlsec is no longer available at ci.appveyor.com #110

Closed
hrishy opened this issue Sep 3, 2018 · 45 comments

Comments

@hrishy
Copy link

hrishy commented Sep 3, 2018

Hi

Please have a look at the error
λ pip install python3-saml
Collecting python3-saml
Using cached https://files.pythonhosted.org/packages/d9/2c/009c0153f6e1b7b54fda3de2eaf18558e9c222f3cb938b25a07229ffb375/python3_saml-1.4.1-py3-none-any.whl
Requirement already satisfied: defusedxml==0.5.0 in c:\python36\lib\site-packages (from python3-saml) (0.5.0)
Collecting isodate>=0.5.0 (from python3-saml)
Using cached https://files.pythonhosted.org/packages/9b/9f/b36f7774ff5ea8e428fdcfc4bb332c39ee5b9362ddd3d40d9516a55221b2/isodate-0.6.0-py2.py3-none-any.whl
Collecting xmlsec>=0.6.0 (from python3-saml)
Using cached https://files.pythonhosted.org/packages/35/42/d7cd323c91d4706f3cc32ffe7d5f851ab8ef9898ccb350f6ba593dd8b89a/xmlsec-1.3.3.tar.gz
Requirement already satisfied: six in c:\python36\lib\site-packages (from isodate>=0.5.0->python3-saml) (1.11.0)
Requirement already satisfied: pkgconfig in c:\python36\lib\site-packages (from xmlsec>=0.6.0->python3-saml) (1.4.0)
Requirement already satisfied: lxml>=3.0 in c:\python36\lib\site-packages (from xmlsec>=0.6.0->python3-saml) (4.2.1)
Installing collected packages: isodate, xmlsec, python3-saml
Running setup.py install for xmlsec ... error
Complete output from command c:\python36\python.exe -u -c "import setuptools, tokenize;file='C:\Users\lenovo\AppData\Local\Temp\pip-install-_7txskiq\xmlsec\setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record C:\Users\lenovo\AppData\Local\Temp\pip-record-__06dbb3\install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_ext
Retrieving "https://ci.appveyor.com/api/buildjobs/hij3a6776pdv2007/artifacts/libxml2-2.9.4.win64.zip" to "build/extra\libxml2-2.9.4.win64.zip"

error: HTTP Error 404: The specified blob does not exist.

----------------------------------------

Command "c:\python36\python.exe -u -c "import setuptools, tokenize;file='C:\Users\lenovo\AppData\Local\Temp\pip-install-_7txskiq\xmlsec\setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record C:\Users\lenovo\AppData\Local\Temp\pip-record-__06dbb3\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\lenovo\AppData\Local\Temp\pip-install-_7txskiq\xmlsec\

@pitbulk
Copy link
Contributor

pitbulk commented Sep 3, 2018

See xmlsec/python-xmlsec#85

@priyank001
Copy link

I am having same issue here on Widnows. mehcode/python-xmlsec #88

@hrishy
Copy link
Author

hrishy commented Sep 27, 2018 via email

@coolbiubiu
Copy link

pip install python3-saml
Collecting python3-saml
Using cached https://files.pythonhosted.org/packages/d9/2c/009c0153f6e1b7b54fda3de2eaf18558e9c222f3cb938b25a07229ffb375/python3_saml-1.4.1-py3-none-any.whl
Collecting xmlsec>=0.6.0 (from python3-saml)
Using cached https://files.pythonhosted.org/packages/35/42/d7cd323c91d4706f3cc32ffe7d5f851ab8ef9898ccb350f6ba593dd8b89a/xmlsec-1.3.3.tar.gz
Collecting isodate>=0.5.0 (from python3-saml)
Using cached https://files.pythonhosted.org/packages/9b/9f/b36f7774ff5ea8e428fdcfc4bb332c39ee5b9362ddd3d40d9516a55221b2/isodate-0.6.0-py2.py3-none-any.whl
Requirement already satisfied: defusedxml==0.5.0 in /home/sun/.virtualenvs/tornado-saml/lib/python3.6/site-packages (from python3-saml) (0.5.0)
Collecting pkgconfig (from xmlsec>=0.6.0->python3-saml)
Using cached https://files.pythonhosted.org/packages/e1/8a/c205fad800317a59e8d218981a8a7a3a00ec69c7fd55eca58dd08e6b0a18/pkgconfig-1.4.0-py2.py3-none-any.whl
Requirement already satisfied: lxml>=3.0 in /home/sun/.virtualenvs/tornado-saml/lib/python3.6/site-packages (from xmlsec>=0.6.0->python3-saml) (4.2.3)
Requirement already satisfied: six in /home/sun/.virtualenvs/tornado-saml/lib/python3.6/site-packages (from isodate>=0.5.0->python3-saml) (1.11.0)
Installing collected packages: pkgconfig, xmlsec, isodate, python3-saml
Running setup.py install for xmlsec ... error
Complete output from command /home/sun/.virtualenvs/tornado-saml/bin/python -u -c "import setuptools, tokenize;file='/tmp/pip-install-q2n7gu9h/xmlsec/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record /tmp/pip-record-zye1zslx/install-record.txt --single-version-externally-managed --compile --install-headers /home/sun/.virtualenvs/tornado-saml/include/site/python3.6/xmlsec:
running install
running build
running build_ext
*********************************************************************************
Could not find xmlsec1 config. Are libxmlsec1-dev and pkg-config installed?
*********************************************************************************

----------------------------------------

Command "/home/sun/.virtualenvs/tornado-saml/bin/python -u -c "import setuptools, tokenize;file='/tmp/pip-install-q2n7gu9h/xmlsec/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record /tmp/pip-record-zye1zslx/install-record.txt --single-version-externally-managed --compile --install-headers /home/sun/.virtualenvs/tornado-saml/include/site/python3.6/xmlsec" failed with error code 1 in /tmp/pip-install-q2n7gu9h/xmlsec/

@pitbulk
Copy link
Contributor

pitbulk commented Nov 27, 2018

@coolbiubiu

Could not find xmlsec1 config.

Are libxmlsec1-dev and pkg-config installed?

@coolbiubiu
Copy link

@pitbulk
use:sudo pip install libxmlsec1-dev. I cann't install these two package. Terminal display:Could not find a version that satisfies the requirement libxmlsec1-dev (from versions: )
No matching distribution found for libxmlsec1-dev

@pitbulk
Copy link
Contributor

pitbulk commented Nov 27, 2018

libxmlsec1-dev is a system dependency, not a python package that you install with pip

@coolbiubiu
Copy link

@pitbulk
yes, I see! This is China. Do you mean because of the wall of my country? Is it OK as long as use any agent? Or I have to use libxmlsec1-dev(this agent). and What is pkg-config?

@pitbulk
Copy link
Contributor

pitbulk commented Nov 27, 2018

???

sudo apt-get install libxmlsec1-dev

@coolbiubiu
Copy link

@pitbulk
Thank you very much! If my development environment is windows, how to solve this question?

@pitbulk
Copy link
Contributor

pitbulk commented Nov 27, 2018

@coolbiubiu
Copy link

@pitbulk
Thanks!!

@vsingh63
Copy link

vsingh63 commented Feb 5, 2019

Hi The latest windows binaries are available here https://github.com/mehcode/python-xmlsec/releases/tag/1.3.5 pip install https://github.com/mehcode/python-xmlsec/releases/download/1.3.5/xmlsec-1.3.52.dev0-cp36-cp36m-win_amd64.whl or whatever version your python is and you should be all set.

On Thu, Sep 27, 2018 at 12:40 PM Priyank Namdev @.***> wrote: I am having same issue here on Widnows. mehcode/python-xmlsec #88 <mehcode/python-xmlsec#88 (comment)> — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub <#110 (comment)>, or mute the thread https://github.com/notifications/unsubscribe-auth/AkTiWRqF2q9AoWVQytBjKar2mpL0KiBbks5ufHnRgaJpZM4WX1Zs .

Do we know if we have updated wheel for python3.7?

@pitbulk
Copy link
Contributor

pitbulk commented Feb 5, 2019

python3-saml supports python 3.7:
The python3_saml-1.5.0-py3-none-any.whl available on pypi

@vsingh63
Copy link

vsingh63 commented Feb 5, 2019

@pitbulk yeah that's right and I'm trying to install python3_saml-1.5.0. While doing so on windows I'm getting the exact same error as reported in this issue. so I was wondering if there is windows wheel file for xmlsec which supports python 3.7. when I checked the xmlsec as mentioned here - https://github.com/mehcode/python-xmlsec/releases/tag/1.3.5 it supports till python 3.6. Do you have any pointer?

@pitbulk
Copy link
Contributor

pitbulk commented Feb 6, 2019

No idea.

@talebi1
Copy link

talebi1 commented Jan 9, 2020

submitted a pull request to fix the issue on windows
xmlsec/python-xmlsec#116

no response so far.

@daveisagit
Copy link

Using python 3.7 on windows 10
When attempting pip install xmlsec

    error: HTTP Error 404: The specified blob does not exist.
    Retrieving "https://ci.appveyor.com/api/buildjobs/hij3a6776pdv2007/artifacts/libxml2-2.9.4.win64.zip" to "build/extra\libxml2-2.9.4.win64.zip"

@ronica4
Copy link

ronica4 commented Mar 30, 2020

@daveisagit thats my issue as well, only im using python 3.8
ideas?

@miranda-elliott
Copy link

@daveisagit @ronica4 I'm having the same issue with python 3.7 on windows 10. Have either of you found a solution?

@seansbox
Copy link

seansbox commented Apr 9, 2020

I ended up using https://python-social-auth.readthedocs.io/ for now since it can authenticate Azure AD via Oauth2 natively (instead of SAML) which doesn’t require XMLSEC1. That’s just my use case though. User experience is identical at least. Good luck!

@safe
Copy link

safe commented Apr 17, 2020

Are there any known workarounds for getting this working on Windows? @pitbulk

Hardly any recent updates on xmlsec from @mehcode - is xmlsec still actively worked on?

@safe
Copy link

safe commented Apr 17, 2020

@daveisagit @ronica4 I'm having the same issue with python 3.7 on windows 10. Have either of you found a solution?

@miranda-elliott Did you manage to find an alternative or workaround on this?

@daveisagit
Copy link

daveisagit commented Apr 17, 2020

@ronica4 @miranda-elliott @Joesafe I'd love to be able to remember what I did exactly, but it involved compiling it from source https://github.com/mehcode/python-xmlsec/releases and getting the headers from somewhere and using the right version of vs_BuildTools. Took a couple of days, dreadful experience. This was only to prototype on my laptop. Once I deployed my code to the linux server I had no issue at all with the usual pip install. Sorry I can't be more explicit, it was a while ago and I was in a frustrated mood.

@RSwarnkar
Copy link

RSwarnkar commented Apr 24, 2020

This is workaround on docker, not answer.

I was able to get this work on docker (for windows) inside container using below dockerfile:

FROM python:python:3.6-slim
RUN apt-get update 
RUN apt-get -y install gcc 
RUN apt-get -y install libxmlsec1-dev pkg-config
RUN pip install xmlsec
RUN pip install python3-saml

@ronica4
Copy link

ronica4 commented Apr 26, 2020

@RSwarnkar hey, i am new to docker and wondered if could get a bit more info about your comment. does it mean i need to run my code in a docker container? how will i edit my code there?

@hoefling
Copy link

I have built windows wheels for xmlsec. Add my PyPI index when installing:

pip install python3-saml --extra-index-url=https://hoefling.io/pypi

I will prepare a PR for xmlsec that resolves the issue with windows wheels. In the meantime, passing additional index should be good enough for a workaround. See also my answer on SO for more details.

@ronica4
Copy link

ronica4 commented Apr 27, 2020

@hoefling hi, i've been trying to use it now and it still won't work, i can't install libxml2 as well

@hoefling
Copy link

@ronica4 what error do you get exactly?

@hrishy
Copy link
Author

hrishy commented Apr 27, 2020

Capture

My version of Python is
λ python --version
Python 3.8.2

Also i am on windows and have the Visual Studio 2019 runtime installed

@ronica4
Copy link

ronica4 commented Apr 27, 2020

@hoefling
(venv) C:\Users\user\PycharmProjects\ronicasportal>pip install python3-saml --extra-index-url=https://hoefling.io/pypi
Looking in indexes: https://pypi.org/simple, https://hoefling.io/pypi
Requirement already satisfied: python3-saml in c:\users\user\pycharmprojects\ronicasportal\venv\lib\site-packages\python3_saml-1.9.0-py3.8.egg (1.9.0)
Requirement already satisfied: defusedxml>=0.5.0 in c:\users\user\pycharmprojects\ronicasportal\venv\lib\site-packages (from python3-saml) (0.6.0)
Requirement already satisfied: isodate>=0.5.0 in c:\users\user\pycharmprojects\ronicasportal\venv\lib\site-packages (from python3-saml) (0.6.0)
Collecting xmlsec>=0.6.0 (from python3-saml)
Using cached https://files.pythonhosted.org/packages/35/42/d7cd323c91d4706f3cc32ffe7d5f851ab8ef9898ccb350f6ba593dd8b89a/xmlsec-1.3.3.tar.gz
Requirement already satisfied: six in c:\users\user\pycharmprojects\ronicasportal\venv\lib\site-packages (from isodate>=0.5.0->python3-saml) (1.14.0)
Requirement already satisfied: pkgconfig in c:\users\user\pycharmprojects\ronicasportal\venv\lib\site-packages (from xmlsec>=0.6.0->python3-saml) (1.5.1)
Requirement already satisfied: lxml>=3.0 in c:\users\user\pycharmprojects\ronicasportal\venv\lib\site-packages\lxml-4.5.0-py3.8-win32.egg (from xmlsec>=0.6.0->python3-saml) (4.5.0)
Installing collected packages: xmlsec
Running setup.py install for xmlsec ... error
Complete output from command C:\Users\user\PycharmProjects\ronicasportal\venv\Scripts\python.exe -u -c "import setuptools, tokenize;file='C:\Users\user\AppData\Local\Temp\pip-install-myh80q3z\xmlsec
\setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record C:\Users\user\AppData\Local\Temp\pip-record-497ewsg1\in
stall-record.txt --single-version-externally-managed --compile --install-headers C:\Users\user\PycharmProjects\ronicasportal\venv\include\site\python3.8\xmlsec:
running install
running build
running build_ext
error: HTTP Error 404: The specified blob does not exist.
Retrieving "https://ci.appveyor.com/api/buildjobs/7k878q7rvogcdyd9/artifacts/libxml2-2.9.4.win32.zip" to "build/extra\libxml2-2.9.4.win32.zip"

----------------------------------------

Command "C:\Users\user\PycharmProjects\ronicasportal\venv\Scripts\python.exe -u -c "import setuptools, tokenize;file='C:\Users\user\AppData\Local\Temp\pip-install-myh80q3z\xmlsec\setup.py';f=getattr(to
kenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record C:\Users\user\AppData\Local\Temp\pip-record-497ewsg1\install-record.txt --singl
e-version-externally-managed --compile --install-headers C:\Users\user\PycharmProjects\ronicasportal\venv\include\site\python3.8\xmlsec" failed with error code 1 in C:\Users\user\AppData\Local\Temp\pip-install-myh
80q3z\xmlsec\

@hrishy
Copy link
Author

hrishy commented Apr 27, 2020

Hi Ronica

Shouldn't your command be
pip install xmlsec --extra-index-url=https://hoefling.io/pypi

instead of
pip install python3-saml --extra-index-url=https://hoefling.io/pypi

@hoefling
Copy link

hoefling commented Apr 27, 2020

Both commnds should work; @ronica4 can you add the output of

pip install python3-saml --extra-index-url=https://hoefling.io/pypi -vvv

and also by the way,

python -c "from pip._internal.pep425tags import get_supported; print(get_supported()[0])"

both executed from inside your virtual env? For some reason, pip skips platform-specific wheels in your second output.

@ronica4
Copy link

ronica4 commented Apr 27, 2020

i tried it as well, here's the error
(venv) C:\Users\user\PycharmProjects\ronicasportal>pip install xmlsec --extra-index-url=https://hoefling.io/pypi
Looking in indexes: https://pypi.org/simple, https://hoefling.io/pypi
Collecting xmlsec
Using cached https://files.pythonhosted.org/packages/35/42/d7cd323c91d4706f3cc32ffe7d5f851ab8ef9898ccb350f6ba593dd8b89a/xmlsec-1.3.3.tar.gz
Requirement already satisfied: pkgconfig in c:\users\user\pycharmprojects\ronicasportal\venv\lib\site-packages (from xmlsec) (1.5.1)
Requirement already satisfied: lxml>=3.0 in c:\users\user\pycharmprojects\ronicasportal\venv\lib\site-packages\lxml-4.5.0-py3.8-win32.egg (from xmlsec) (4.5.0)
Installing collected packages: xmlsec
Running setup.py install for xmlsec ... error
Complete output from command C:\Users\user\PycharmProjects\ronicasportal\venv\Scripts\python.exe -u -c "import setuptools, tokenize;file='C:\Users\user\AppData\Local\Temp\pip-install-7n6bht0k\xmlsec
\setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record C:\Users\user\AppData\Local\Temp\pip-record-srugmss_\in
stall-record.txt --single-version-externally-managed --compile --install-headers C:\Users\user\PycharmProjects\ronicasportal\venv\include\site\python3.8\xmlsec:
running install
running build
running build_ext
error: HTTP Error 404: The specified blob does not exist.
Retrieving "https://ci.appveyor.com/api/buildjobs/7k878q7rvogcdyd9/artifacts/libxml2-2.9.4.win32.zip" to "build/extra\libxml2-2.9.4.win32.zip"

----------------------------------------

Command "C:\Users\user\PycharmProjects\ronicasportal\venv\Scripts\python.exe -u -c "import setuptools, tokenize;file='C:\Users\user\AppData\Local\Temp\pip-install-7n6bht0k\xmlsec\setup.py';f=getattr(to
kenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record C:\Users\user\AppData\Local\Temp\pip-record-srugmss_\install-record.txt --singl
e-version-externally-managed --compile --install-headers C:\Users\user\PycharmProjects\ronicasportal\venv\include\site\python3.8\xmlsec" failed with error code 1 in C:\Users\user\AppData\Local\Temp\pip-install-7n6
bht0k\xmlsec\

@ronica4
Copy link

ronica4 commented Apr 27, 2020

sorry for the spam
(venv) C:\Users\user\PycharmProjects\ronicasportal>pip install python3-saml --extra-index-url=https://hoefling.io/pypi -vvv
Config variable 'Py_DEBUG' is unset, Python ABI tag may be incorrect
Config variable 'WITH_PYMALLOC' is unset, Python ABI tag may be incorrect
Created temporary directory: C:\Users\user\AppData\Local\Temp\pip-ephem-wheel-cache-u_hpv1b9
Created temporary directory: C:\Users\user\AppData\Local\Temp\pip-req-tracker-2zonfxiu
Created requirements tracker 'C:\Users\user\AppData\Local\Temp\pip-req-tracker-2zonfxiu'
Created temporary directory: C:\Users\user\AppData\Local\Temp\pip-install-uwb_olqo
Looking in indexes: https://pypi.org/simple, https://hoefling.io/pypi
Requirement already satisfied: python3-saml in c:\users\user\pycharmprojects\ronicasportal\venv\lib\site-packages\python3_saml-1.9.0-py3.8.egg (1.9.0)
Requirement already satisfied: defusedxml>=0.5.0 in c:\users\user\pycharmprojects\ronicasportal\venv\lib\site-packages (from python3-saml) (0.6.0)
Requirement already satisfied: isodate>=0.5.0 in c:\users\user\pycharmprojects\ronicasportal\venv\lib\site-packages (from python3-saml) (0.6.0)
Collecting xmlsec>=0.6.0 (from python3-saml)
2 location(s) to search for versions of xmlsec:

@ronica4
Copy link

ronica4 commented Apr 27, 2020

that for second command
(venv) C:\Users\user\PycharmProjects\ronicasportal>python -c "from pip._internal.pep425tags import get_supported; print(get_supported()[0])"
cp38-cp38-win32

@hoefling
Copy link

@ronica4 for now, it looks like a local issue that I can't reproduce on my winsows VMs. In the output you posted here, pip rejects cp38-cp38-win32 tag because it doesn't match used Python binary:

Skipping link https://github.com/hoefling/xmlsec/releases/download/1.3.6.post1/xmlsec-1.3.6.post1-cp38-cp38-win32.whl#sha256=a55bd50fc453f595f5bad9dabbe2a21929ce7f589cd37751b7a30cdf9e95dc5f (from https://hoefl
ing.io/pypi/xmlsec/); it is not compatible with this Python

I suspect your virtual env is borked. If you have the recent pip installed (20.0 and newer), run pip debug and add the output to this thread.

@ronica4
Copy link

ronica4 commented Apr 27, 2020

ERROR: unknown command "debug"
...

@ronica4
Copy link

ronica4 commented Apr 27, 2020

is there a way to fix it all?

@hoefling
Copy link

@ronica4 test whether you can install in a new virtual env:

> cd %TEMP%
> py -3.8 -m venv testenv
> testenv\Scripts\activate.bat
> pip install python3-saml --extra-index-url=https://hoefling.io/pypi

pip debug is not available because you have an older pip installed in your current virtual env.

@ronica4
Copy link

ronica4 commented Apr 27, 2020

wow it worked!! it took so long thank you!! can you explain please what was the problem? i'm not so familiar with all those pip and venv stuff :) @hoefling

@hoefling
Copy link

@ronica4

I suspect your virtual env is borked.

Remove your virtual env under venv and recreate it.

@fabiopedrosa
Copy link

@hoefling Your pypi repo worked flawlessly here. Thank you!
If you can, mind sharing some info on what I'd need on my windows env to build xmlsec on my own?

@hoefling
Copy link

hoefling commented May 3, 2020

@fabiopedrosa you'll need the usual stuff, Visual C++ Build Tools for the target python version, the rest will do the package's setup script. For Python 2.7, you'll have to apply a small patch to fix compatibility issue with old VC++ version:

diff --git a/src/enc.c b/src/enc.c
index 9db0b1b..199e94a 100644
--- a/src/enc.c
+++ b/src/enc.c
@@ -169,6 +169,7 @@ static PyObject* PyXmlSec_EncryptionContextEncryptBinary(PyObject* self, PyObjec
 
 // release the replaced nodes in a way safe for `lxml`
 static void PyXmlSec_ClearReplacedNodes(xmlSecEncCtxPtr ctx, PyXmlSec_LxmlDocumentPtr doc) {
+    PyXmlSec_LxmlElementPtr* elem;
     // release the replaced nodes in a way safe for `lxml`
     xmlNodePtr n = ctx->replacedNodeList;
     xmlNodePtr nn;
@@ -177,7 +178,7 @@ static void PyXmlSec_ClearReplacedNodes(xmlSecEncCtxPtr ctx, PyXmlSec_LxmlDocume
         PYXMLSEC_DEBUGF("clear replaced node %p", n);
         nn = n->next;
         // if n has references, it will not be deleted
-        PyXmlSec_LxmlElementPtr* elem = PyXmlSec_elementFactory(doc, n);
+        elem = PyXmlSec_elementFactory(doc, n);
         if (NULL == elem)
             xmlFreeNode(n);
         else

@hoefling
Copy link

A new version 1.3.7 of xmlsec was released today. One of the notable changes includes pushing prebuilt wheels for Windows on PyPI, so the issue with building Windows wheels locally should be resolved. Install as usual:

pip install xmlsec

Should you experience any issues with prebuilt wheels on Windows, please don't hesitate to open a new issue.

@pitbulk pitbulk closed this as completed Dec 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests