Chciałbym zainstalować Lubaray Keras do uczenia się maszyny w Pythonie (https://keras.io/). Używam Anaconda (jako administratora) i próbowałem następujące polecenie.

(base) C:\Users\wi9632>conda install keras

I oto wyjście z komunikatem o błędzie:

Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: -
Found conflicts! Looking for incompatible packages.
This can take several minutes.  Press CTRL-C to abort.
failed

UnsatisfiableError: The following specifications were found
to be incompatible with the existing python installation in your environment:

Specifications:

  - keras -> python[version='>=3.5,<3.6.0a0|>=3.6,<3.7.0a0']

Your python: python=3.8.5

If python is on the left-most side of the chain, that's the version you've asked for.
When python appears to the right, that indicates that the thing on the left is somehow
not available for the python version you are constrained to. Note that conda will not
change your python version to a different minor version unless you explicitly specify
that.

Czy możesz mi powiedzieć, co muszę zrobić, aby zainstalować Keras? Jeśli rozumiem poprawnie, wersja mojego środowiska Pythona jest nowa? Byłbym wdzięczny za każdy komentarz.

Czy nikt nie ma pomysłu, co mogę zrobić? Byłbym z tego bardzo zadowolony.

Aktualizacja: Wypróbowałem go za pomocą polecenia:

Conda Install -C Conda-Forge Keras (patrz https://anaconda.org/conda-forge/keras ) I próbowałem zainstalować pakiety, używając GUI Anacondy. Oba przyniosły ten sam komunikat o błędzie.

1
PeterBe 13 październik 2020, 18:49

1 odpowiedź

Najlepsza odpowiedź

Problem wydaje się być z conda, a nie z keras, patrz Tutaj. Używanie pip zamiast conda może rozwiązać problem.

Jednak nie zniechęciłbym się przy użyciu keras jak teraz przy użyciu tf.keras jest zalecanym sposobem pracy z Keras, patrz Oto :

Keras 2.3.0 jest pierwszym wydaniem wielopoziomowych kery, które obsługuje Tensorflow 2.0. Utrzymuje kompatybilność z Tensorlow 1.14, 1.13, a także Theano i CNTK.

To wydanie przynosi synchronizację API z API TF.Keras AS Of Tensorflow 2.0. Należy jednak pamiętać, że nie obsługuje większości funkcji Tensorflow 2.0, w szczególności chętnych wykonania. Jeśli potrzebujesz tych funkcji, użyj TF.Keras.

Jest to również ostatnie ważne wydanie wielopoziomowych keras. Przechodząc do przodu, zalecamy, aby użytkownicy rozważyli przełączać swój kod Keras do TF.Keras w Tensorlow 2.0.

Więc jeśli conda install tensorflow działa dla Ciebie, po prostu zastąp każdy wygląd keras za pomocą tf.keras w kodzie. W ten sposób nie ma potrzeby instalacji oddzielnie keras.

1
Alperino 14 październik 2020, 13:00