(In Conda-Umgebung) Die Basisumgebung verwendet Python3.8, aber ab dem 22. September 2020 unterstützt Tensorflow Python3.8 nicht mehr. Deshalb
--Erstellen Sie eine Umgebung namens py37 für python3.7
Ich möchte so etwas tun.
conda create -n py37 python=3.7
Jetzt können Sie eine Umgebung namens py37 für python3.7 erstellen
Als nächstes möchte ich die in ds verwendeten Pakete in diese Umgebung einfügen. Geben Sie zunächst die ds-Paketliste als txt aus.
conda list --explicit > ds.txt
ds.txt wird im aktuellen Arbeitsverzeichnis erstellt.
Da ds python3.8 verwendet hat, kann python3.8 in ds.txt installiert werden. Insbesondere die folgende Zeile
https://repo.anaconda.com/pkgs/main/win-64/python-3.8.5-h5fd99cc_1.conda
Öffnen Sie ds.txt mit einem Editor oder etwas anderem und löschen Sie diese Zeile.
Reflektieren Sie den Inhalt von ds.txt in py37.
conda activate py37
Nach Aktivierung von py37 mit
conda update --file ds.txt
Damit erbt der neu erstellte py37 die andere ds-Umgebung als die Python-Version.
https://repo.anaconda.com/pkgs/main/win-64/python-3.8.5-h5fd99cc_1.conda
Wenn dieser Satz ordnungsgemäß aus ds.txt entfernt wird
conda create -n py37 python=3.7 --file ds.txt
Ich denke, ich kann die Umgebung schaffen und übernehmen, aber ich habe es nicht versucht.
Es ist ein ziemlich manueller Ansatz. Bitte kommentieren Sie, ob es einen einfacheren Weg gibt.
Recommended Posts