Seite 1 von 1
Zu doof für setup.py
Verfasst: Mittwoch 7. Oktober 2015, 21:03
von grum.py
Ich habe gerade mein erstes Python-Modul geschrieben und wollte das mal installierbar machen. Ich habe dafür eine
setup.py geschrieben, in der ich mein Modul als
py_modules eingetragen habe.
pip install . läuft anstandslos durch.
Aber nutzen kann ich es dann nicht:
ImportError: cannot import name fun1
Warum nicht? :K
-edit- "fun1" ist natürlich definiert.
Re: Zu doof für setup.py
Verfasst: Mittwoch 7. Oktober 2015, 21:38
von cofi
Gibt es vielleicht noch ein anderes Modul mit dem Namen? Ergibt
einen plausiblen Pfad?
Re: Zu doof für setup.py
Verfasst: Mittwoch 7. Oktober 2015, 21:55
von grum.py
Manchmal kann es so einfach sein. Da kriege ich einen Syntaxfehler.
Äh, danke.
Re: Zu doof für setup.py
Verfasst: Mittwoch 7. Oktober 2015, 22:01
von BlackJack
@grum.py: Du meinst beim ``print``? Dann verwendest Du Python 3!?
Re: Zu doof für setup.py
Verfasst: Mittwoch 7. Oktober 2015, 22:22
von grum.py
Ich hab' da mit
__future__ rumgespielt, ich verwende beides und bekomme in beiden unterschiedliche Meldungen ...

Re: Zu doof für setup.py
Verfasst: Donnerstag 8. Oktober 2015, 08:20
von cofi
Wenn du pip benutzt, musst du fuer jede Python-Version, die du benutzen willst, das Paket extra installieren.
Und um das raten zu beenden: Welche Meldung bekommst du in welcher Version, wenn du was tust?
Re: Zu doof für setup.py
Verfasst: Donnerstag 8. Oktober 2015, 10:31
von Kebap
BlackJack hat geschrieben:@grum.py: Du meinst beim ``print``? Dann verwendest Du Python 3!?
Ich glaube, du verwechselst mit seiner Signatur.
Re: Zu doof für setup.py
Verfasst: Donnerstag 8. Oktober 2015, 12:13
von BlackJack
@Kebap: Nein ich meinte diesen Code von cofi:
Der brachte laut OP einen Syntaxfehler beim ``print``, und das kann eigentlich ja nur unter Python 3 passieren, oder wenn man da noch so etwas wie ``from __future__ import print_function`` vor schreibt. Was ja dann letztendlich das Problem war.
Re: Zu doof für setup.py
Verfasst: Donnerstag 8. Oktober 2015, 18:16
von grum.py
cofi hat geschrieben:Wenn du pip benutzt, musst du fuer jede Python-Version, die du benutzen willst, das Paket extra installieren.
Oh, und wieder hab ich was gelernt. Das wird lustig unter Windows. Mal sehen. Danke.
Die eigentlichen Probleme haben mit meiner Setup.py also gar nichts zu tun.
