Ich versuche, ein lokales Paket zu erstellen, um API -Aufrufe zu behandeln, aber ich habe einige Probleme beim Erstellen eines Exe mit PyInstaller.CompanyAPI
├──CompanyAPI
│ ├──__init__.py
│ ├──site1.py
│ ├──site2.py
├──venv
│ ├── ...
├──setup.py
< /code>
Dies funktioniert gut in Pycharm, wo ich mit < /p>
importieren kannfrom CompanyAPI import site1
< /code>
Nach dem Hinzufügen des Root -Ordners als Quelle in der Projektstruktur. Wenn ich jedoch versuche, mit PyInstaller mit-versteckten Imports mit Pyinstaller zu packen, erhalte ich den Fehler: < /p>
Traceback (most recent call last):
File "main.py", line 3, in
ModuleNotFoundError: No module named 'CompanyAPI'
< /code>
Ich habe den Root -Ordner mit sys.path.extend hinzugefügt. Ich habe auf meinem System (kein Venv) mit: < /p>
installiertpip install -e ./ --find-links file:/CompanyAPI
[...]
Successfully built CompanyAPI
Installing collected packages: CompanyAPI
Successfully installed CompanyAPI-0.1.0
< /code>
Was sind die beiden Lösungen, die ich online gefunden habe. Das Problem bleibt bestehen. Was vermisse ich hier?
Verwenden Sie Pyinstaller zum Erstellen von EXE einschließlich lokalem Paket ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post