Python >> Tutoriel Python >  >> Python Tag >> Windows

Erreur lors de l'installation du package Python-saml dans Windows

J'ai reconstruit xmlsec Windows Wheels et les ai téléchargées sur la page des versions de ma fourche. Pour installer, installez d'abord xmlsec passer l'index PyPI supplémentaire :

$ pip install xmlsec --extra-index-url=https://hoefling.io/pypi

L'index ajouté ne fait que transmettre la demande d'installation des proxys aux versions de Github.

Installez maintenant python3-saml :

$ pip install python3-saml

(Alternative) Sélection manuelle de la dist

Vous pouvez trouver manuellement la roue correspondant à votre installation Python à partir de la page des versions et l'installer à l'aide d'un lien direct, par exemple

$ python -c "from pip._internal.pep425tags import get_supported; print(*get_supported()[0], sep='-')"
cp37-cp37m-win_amd64
# the matching wheel is thus xmlsec-1.3.6.post1-cp37-cp37m-win_amd64.whl
$ pip install https://github.com/hoefling/xmlsec/releases/download/1.3.6.post1/xmlsec-1.3.6.post1-cp37-cp37m-win_amd64.whl

(Facultatif) Vérifiez xmlsec fonctionne en appelant les tests

J'ai exécuté des tests sur toutes les roues construites (consultez ce journal de travail sur Appveyor), mais vous pouvez également exécuter les tests localement pour vérifier xmlsec l'installation fonctionne :

$ git clone https://github.com/mehcode/python-xmlsec.git && cd python-xmlsec
$ pip install pytest
$ pytest tests/