Hallo Gruppe, hallo Liste, hallo Mane, ich habe hier ein Paket (pywcs), für das ich gerne nach dem Bau, vor der Installation Tests ausführen möchte. Der Testcode (für nosetest) ist bereits fertig und im Unterverzeichnis tests/. Wenn ich nun nach dem Bau den Test starte: nosetest tests bekomme ich die Meldung ERROR: Failure: ImportError (No module named _pywcs) was auch klar ist, weil das (gebaute) Modul ja gar nicht im PYTHONPATH ist, sondern z.B. in build/lib.linux-x86_64-2.7/ Aber wie bekomme ich ihn dahin? Natürlich könnte ich den einfach hinzufügen, aber dazu müsste ich ihn (im allgemeinen Fall) eben wissen. Das setup.py verwendet distutils, nicht setuptools. Viele Grüße Ole
Am 18.10.2011 10:22, schrieb Ole Streicher:
ich habe hier ein Paket (pywcs), für das ich gerne nach dem Bau, vor der Installation Tests ausführen möchte. Der Testcode (für nosetest) ist bereits fertig und im Unterverzeichnis tests/.
Würde ein virtualenv Dein Problem lösen? -- Schönen Gruß - Regards Hartmut Goebel Dipl.-Informatiker (univ.), CISSP, CSSLP Goebel Consult Spezialist für IT-Sicherheit in komplexen Umgebungen http://www.goebel-consult.de Monatliche Kolumne: http://www.cissp-gefluester.de/ Goebel Consult ist Mitglied bei http://www.7-it.de
Am 18.10.2011 10:22, schrieb Ole Streicher:
was auch klar ist, weil das (gebaute) Modul ja gar nicht im PYTHONPATH ist, sondern z.B. in build/lib.linux-x86_64-2.7/ Aber wie bekomme ich ihn dahin? Natürlich könnte ich den einfach hinzufügen, aber dazu müsste ich ihn (im allgemeinen Fall) eben wissen.
Das setup.py verwendet distutils, nicht setuptools.
Mittels python setup.py build_ext -i kannst du die Extensions "inplace" installieren. Options for 'build_ext' command: [...] --inplace (-i) ignore build-lib and put compiled extensions into the source directory alongside your pure Python modules Christian
participants (3)
-
Christian Heimes
-
Hartmut Goebel
-
Ole Streicher