Beim Laden der Poetry-Umgebung in VS Code wurde ein Importfehler angezeigt. Danach wurde der Fehler sicher behoben, aber ich bin süchtig danach, also werde ich eine Notiz hinterlassen.
Mac mojave
Das Standardverhalten von Poetry besteht darin, eine virtuelle Umgebung gemäß den Einstellungen zu erstellen. Ich weiß nicht so viel über VSCode. Selbst wenn ich die Gedichte ignoriere und versuche, sie zu lesen, wird die Bibliothek überhaupt nicht gefunden und es tritt ein Fehler auf, da sie nicht behoben werden kann.
Es ist notwendig, die Einstellungen zu ändern und die Poesieumgebung neu zu erstellen. Poesie scheint eine Spezifikation zu sein, die das Lesen der Umgebung priorisiert, sobald sie mit einer beliebigen Einstellung erstellt wurde. Es wird also nicht so sein, wie ich dachte, ich würde sie nicht durch Schritte neu erstellen.
Überprüfen Sie zunächst die Poesieeinstellungen. Das Wichtigste hier ist "virtualenvs.in-project". Wenn Sie eine Fehlermeldung erhalten, denke ich, dass dies "falsch" ist.
Diese Einstellung gibt an, wo die von Poetry installierte platziert werden soll. Wenn sie "false" ist, wird sie in dem Ordner gespeichert, der in "virtualenvs.path" festgelegt ist. ""
$ poetry config --list
cache-dir = "/Users/tasogarei/Library/Caches/pypoetry"
virtualenvs.create = true
virtualenvs.in-project = false
virtualenvs.path = "{cache-dir}/virtualenvs" # /Users/tasogarei/Library/Caches/pypoetry/virtualenvs
Ändern Sie "virtualenvs.in-project" in "true". Diese Einstellung dient dazu, den Teil, der von Poetry installiert werden soll, im Stammordner des Projekts zu platzieren. Wenn Sie ihn auf "true" setzen, wird er im Stammordner abgelegt.
$ poetry config virtualenvs.in-project true
Einmal mit den Poetry-Spezifikationen erstellt, wird die Datei vor der Änderung unabhängig davon angezeigt, auch wenn die Einstellungen geändert wurden. Daher macht es keinen Sinn, es zu ändern, es sei denn, Sie löschen den Ordner in "virtualenvs.path".
Löschen Sie daher den Ordner des Projekts, das Sie lesen möchten, im entsprechenden Ordner.
Nachdem Sie fertig sind, installieren Sie das Paket erneut. Ich habe für alle Fälle mit "init" von vorne angefangen, aber ich brauche "init" nicht.
$ poetry install
Wenn die Installation abgeschlossen ist, wird im Stammverzeichnis ein Ordner ".venv" erstellt. In Zukunft wird das Paket hier enthalten sein und VSCode wird diesen Ordner gut lesen (es sind keine zusätzlichen Einstellungen erforderlich), sodass ich denke, dass der Fehler beim Starten verschwindet.
Damit ist die Arbeit abgeschlossen.