Я недавно пытался настроить мою маму c (10.15.2 19C57) для глубокого обучения. Я относительно новичок в Python и даже новичок в управлении виртуальной средой, поэтому изо всех сил пытаюсь понять, что здесь происходит.
Сначала я установил Anaconda с Python 3.7 отсюда (https://www.anaconda.com/distribution/).
Затем я создал виртуальную среду (keras_sandbox), используя conda. Там я установил Tensorflow (2.0.0) и Keras (2.3.1), еще не осознавая, что Keras несовместим с Python 3.7.
Теперь, когда я пытаюсь использовать Keras в Виртуальная среда, и я получаю это:
(keras_sandbox) My-MacBook:~ user$ python
Python 3.7.6 (default, Jan 8 2020, 13:42:34)
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import keras
Using TensorFlow backend.
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/user/opt/anaconda3/envs/keras_sandbox/lib/python3.7/site-packages/keras/__init__.py", line 3, in <module>
from . import utils
File "/Users/user/opt/anaconda3/envs/keras_sandbox/lib/python3.7/site-packages/keras/utils/__init__.py", line 26, in <module>
from .vis_utils import model_to_dot
File "/Users/user/opt/anaconda3/envs/keras_sandbox/lib/python3.7/site-packages/keras/utils/vis_utils.py", line 7, in <module>
from ..models import Model
File "/Users/user/opt/anaconda3/envs/keras_sandbox/lib/python3.7/site-packages/keras/models.py", line 10, in <module>
from .engine.input_layer import Input
File "/Users/user/opt/anaconda3/envs/keras_sandbox/lib/python3.7/site-packages/keras/engine/__init__.py", line 7, in <module>
from .network import get_source_inputs
File "/Users/user/opt/anaconda3/envs/keras_sandbox/lib/python3.7/site-packages/keras/engine/network.py", line 9, in <module>
import yaml
ModuleNotFoundError: No module named 'yaml'
Затем я где-то читал в Интернете (и я уверен, что это был плохой совет), что я должен установить yaml вручную (я полагаю, я сделал это с conda). После этого список Конда дал следующее:
Name Version Build Channel
_tflow_select 2.3.0 mkl
...
keras 2.3.1 pypi_0 pypi
keras-applications 1.0.8 py_0
keras-preprocessing 1.1.0 py_1
...
yaml 0.1.7 hc338f04_2 anaconda
...
В тот момент я был готов сделать чистый перерыв и начать все сначала. Я попытался удалить keras:
(keras_sandbox) My-MacBook:~ user$ conda remove keras
Collecting package metadata (repodata.json): done
Solving environment: failed
PackagesNotFoundError: The following packages are missing from the target environment:
- keras
Желая удалить виртуальную среду, если необходимо, или удалить Anaconda и просто понятия не имею, что я делаю неправильно. Кто-нибудь может помочь? Спасибо