Ich habe ein Python-Modul module.pyd das funktioniert ziemlich gut, wenn es manuell auf die Site-Pakete von Python-Installationsordner gesetzt wird.Include * .pyd-Dateien in Python-Pakete
Das Problem beginnt, wenn ich meine Lösung in eine Cloud-Umgebung hochladen, fordert das Buildpack, dass ich jedes Modul als ein Paket mit pip install module
installiert übergeben. Ich habe einen Ordner mit einer einfachen __init__.py Datei erstellt, die nur alles von module.pyd importiert, so dass mein Modul wie ein Ordner behandelt wird.
Dann lese ich hier http://peterdowns.com/posts/first-time-with-pypi.html wie ich mein eigenes Modul hochladen und ich erfolgreich, aber wenn ich mein Modul installieren, wird die module.pyd Datei nicht kopiert. Ich habe auch versucht, es direkt durch das Repository pip install git+repository
zu installieren, aber das Gleiche ist passiert.
Ich habe hier gelesen https://docs.python.org/2/distutils/sourcedist.html#specifying-the-files-to-distribute, die ich ausdrücklich haben könnte zu sagen, dass ich * .pyd Dateien in einer MANIFEST.in Datei kopiert werden soll, ich habe es getan, aber es scheint noch nicht funktioniert.
ich zur Zeit mit Python 2.7.10
: Ich bin auf Python so d Ich schätze ihr helfen
Nicht viel, das macht Sinn, leider. Warum möchten Sie die eigentlichen .py-Dateien nicht verteilen? Warum müssen Sie es in Site-Pakete einfügen, anstatt in Ihr Projekt selbst, wenn es sich um Ihren eigenen Code handelt? –
@ daniel-roseman Eigentlich habe ich nicht die Py-Dateien dieses Moduls (es ist eine C++ - Kompilierung, denke ich). Ich möchte es nur als Distribution oder zumindest in einem Repository platzieren, damit das Buildpack der Cloud-Umgebung darauf zugreifen kann. Sobald das Modul installiert ist, wird die Datei "__init__.py" heruntergeladen, aber nicht die pyd-Datei. Ich habe bereits versucht, es zusammen mit der Lösung hochzuladen, aber ich weiß nicht warum, es funktioniert nicht –