Python Package Konfiguration
Hallo, ich entwickle gerade mein eigenes Python Framework und versuche gerade, es als Package auf PyPI zu veröffentlichen. Hat auch geklappt (Es heißt glint4py), aber jetzt versuche ich in meinem Code "import glint4py" zu schreiben, aber es wird nicht gefunden. Kann mir bitte jemand helfen?
Alle meine Sachen:
https://pypi.org/project/glint4py/
https://github.com/AcariusTV/Glint
Kann vielleicht jemand mal drüberschauen, der sich sehr gut mit Packages und so auskennt. Weiß nicht, vielleicht habe ich auch Fehler in meiner setup.py, oder generell im ganzen glint.py Code. Ich weiß es nicht.
Würde mich auf eine Antwort freuen.
PyPI
glint4py
Glint is an open-source Python framework used to create lightweight, fast, and efficient server applications.
GitHub
GitHub - AcariusTV/Glint: Glint is a open-source python framework, ...
Glint is a open-source python framework, used to create lightweight, fast and efficient server applications. - AcariusTV/Glint
19 Replies
:hack: - Danke für deine Frage!
› Unsere Community freut sich schon, dir bei deinem Problem weiterzuhelfen! Sei so lieb und unterstütze die Personen welche dir weitergeholfen in dem du die Antwort welche das Problem lösen konnte akzeptierst.
- :accept: = Akzeptiert die Antwort und markiert dein Problem als gelöst.
Alternativ kannst du auch
/solved
verwenden, falls du es selbst herausgefunden hast.
Pushe deinen Post für mehr Aufmerksamkeit mit /push
.
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Nur um sicherzugehen: Hast du dein Modul im selben Interpreter/Python Instanz (venv) installiert wie auch deine Testumgebung ist? Vielleicht nochmal kontrollieren ob es auch drauf ist.
Jedachdemnwelche IDE du benutzt kannste das meistens irgendwo feststellen in der ui
Wie meinst du?
Kann sein das es zwar installiert ist, aber in einer anderen Python Installation oder virtualev.
Wie hast du es denn installiert? Wie ist der genaue command?
Nutzt du pycharm?
Also ich nutze Visual Studio Code. Das Package habe ich so installiert:
CMD geöffnet -> pip install glint4py
Ergebnis:
Collecting glint4py
Using cached glint4py-0.1-py3-none-any.whl.metadata (2.4 kB)
Using cached glint4py-0.1-py3-none-any.whl (3.1 kB)
Installing collected packages: glint4py
Successfully installed glint4py-0.1
Ist in installiert in C:\Users\felix\AppData\Local\Programs\Python\Python311\Lib\site-packages
Das müsste auch die Python Version sein die ich nutze
Kann aber auch zu PyCharm mal wechseln
Wait ich probier Mal eben das zu installieren. Bin gleich am Laptop
ok danke dir
Hab mir jetzt mal den sourcecode genauer angeschaut und kann da auch keinen
glint4py
ordner entdecken. Man importiert ja quasi immer von den jeweiligen Ordnern bzw. Dateien. Nur weil das modul glint4py heiß es nicht das es damit direkt importiert werden kann
Am besten änderst du die struktur mal etwas ab siehe https://packaging.python.org/en/latest/tutorials/packaging-projects/#creating-the-package-files
Demnach müsste im src ordner der ordner mit dem modul drin sein was auch so heiißt wie das modul weißt wie ich mein? Projektordner -> src -> glint4py -> Ordner/Dateien deines ModulsAchsoooo
Bruh bin dumm
Teste es nachher mal, auf jeden Fall danke
Gerne dann auch eine antwort als gelöst markieren, wenns geklappt hat. ( Die dann am besten https://discord.com/channels/616655040614236160/1275747081922805770/1275789964625576106 )
Joa - wenns klappt. Hab die glint4py Datei jetzt im src Ordner erstellt, und darin alle Dateien verlegt. Geht trotzdem nicht.
@Martin B. ツ noch da? will zwar nicht stressen, aber trotzdem
Du müsstest auch in der
__init__.py
festlegen was importiert werden soll
Also z.b. from .glint import Glint
in die init mit rein wenn man mit dem glint4py import auf die Klasse Glint zugreifen soll
Ansonsten wird der import import glint4py
alleine nichts machen.
Sonst müsstest du die sachen einzeln importieren mit z.B. from glint4py import glint
-> glint.Glint für die Klasse in dem fallOk, hat mehr oder weniger geklappt, aber nicht richtig. Es wird zwar jetzt in meiner IDE erkannt in dem Ordner "site-packages". Da sind alle wichtigen Dateien drin, jedoch wenn ich z.B. schreibe from glint4py import Response, dann wird das nicht gefunden. So sieht das aus: (siehe Bild). Kann auch einfach sein, dass ich zu dumm bin um das zu checken... naja.

Habe noch nie was mit Packages etc. gemacht
Nur so Python programmiert
Dann solltest du vielleicht erstmal Tutorials bzw docs dazu lesen.
Docs hab ich schonmal reingeschaut
Und außerdem, die Vorraussetzung ist doch da. Ich kann doch programmieren. Ist nicht so, als könnte ich nix. Hab nur noch nicht spezifisch mit diesem Pckage managerr gearbeitet und suche personalisierter Hilfe für mein problem und nicht allgemeine Tutorials, die mir nur erklären wie ich ein Projekt erstelle
Coding-Support ist doch dafür da
›
✅
- Problem selbst gelöst: Der Ersteller dieser Frage hat das Problem selbst gelöst.ups
›
✅
- Antwort akzeptiert: Der Ersteller dieser Frage hat deine Antwort akzeptiert (+25 Karma)