ScientificPython als Abhängigkeit installieren

8

Ich versuche, ScientificPython als eine Abhängigkeit in meinem setup.py aufzuführen. Während des Installationsprozesses scheint Python das Paket jedoch nicht zu finden. Was ist falsch an meinem Ansatz?

Hier ist mein Setup:

%Vor%

Und das ist der wichtige Teil der Ausgabe, wenn ich python setup.py install :

starte %Vor%

Vielleicht ist ein Problem, dass ScientificPython irgendwie nicht erreichbar ist, obwohl PyPI oder zumindest nicht herunterladbar ist, da easy_install ScentificPython fehlschlägt mit No local packages or download links found for ScentificPython .

Was muss ich tun, um ScientificPython mit setuptools zu installieren?

    
Woltan 28.07.2011, 13:59
quelle

4 Antworten

2

Das Problem besteht darin, dass es versucht, eine http-Verbindung zu einer https-Site herzustellen. Von dem, was ich feststellen kann, unterstützt setuptools keine Verbindungen zu https. Sie müssen eine andere Methode verwenden, um diese Pakete zu erhalten.

Meine Empfehlung, wenn Sie setuptools verwenden möchten, ist, dass Sie in der README für die Datei angeben, dass sie diese Abhängigkeit herunterladen und installieren müssen und dann die Abhängigkeit in den setuptools haben, die bei der Installation fehlschlagen, wenn sie nicht ' Ich habe es.

    
Drahkar 24.12.2011, 14:16
quelle
3

Haben Sie versucht, den direkten Download-Link ( https://sourcesup.cru.fr/frs/download.php/2309/ScientificPython-2.8.tar.gz ) in die dependency_links statt in die HTML-Seite zu setzen, da Ihr Skript das Paket nicht zu finden scheint und dann versucht, None zu installieren.

edit: gerade gemerkt: Python ist anscheinend nicht in der Lage, https-Ressourcen zu öffnen - versuch es irgendwo ohne https hochzuladen, benutze das normale http

edit 2: Warum legen Sie nicht einfach den gesamten ScientificPython-Ordner in Ihren Distributionsordner und stellen Sie sicher, dass setup.py (oder was Sie sonst noch anrufen müssen) von Ihrem setup.py?

aufgerufen wird     
hlt 21.12.2011 15:16
quelle
1

Python kann das https-Protokoll nicht verarbeiten, installiert das openssl-devel-Paket und installiert den Python neu, um das Problem zu beheben.

    
Cyril 23.03.2015 12:14
quelle
1

Bei der Installation von MyProxyClient mit easy_install :

wurde ein ähnlicher Fehler angezeigt
  

"Download Fehler: unbekannter URL Typ: https - Einige Pakete können nicht gefunden werden!"

und andere Fehler, die openssl-Header nicht finden.

Die Installation von libssl-dev (unter Ubuntu) hat das Problem für mich gelöst!

    
Ben Burnett 17.01.2013 04:16
quelle