RuntimeError при импорте керас? - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь сделать некоторые учебные материалы для начинающих с Keras и Python, но я не могу пройти импорт модуля keras. Я работаю в Python 3.7.3 (на Mac / без графического процессора), используя свежий virtualenv. Вот мой pip list:

Package              Version
-------------------- -------
absl-py              0.8.1  
astor                0.8.0  
gast                 0.2.2  
google-pasta         0.1.7  
grpcio               1.24.3 
h5py                 2.10.0 
Keras                2.3.1  
Keras-Applications   1.0.8  
Keras-Preprocessing  1.1.0  
Markdown             3.1.1  
numpy                1.17.3 
opt-einsum           3.1.0  
pip                  19.3.1 
protobuf             3.10.0 
PyYAML               5.1.2  
scipy                1.3.1  
setuptools           41.4.0 
six                  1.12.0 
tensorboard          2.0.0  
tensorflow           2.0.0  
tensorflow-estimator 2.0.1  
termcolor            1.1.0  
Werkzeug             0.16.0 
wheel                0.33.6 
wrapt                1.11.2 

А вот и ошибка:

(venv) $ python -c "import keras"
Using TensorFlow backend.
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/Users/me/KerasTutorial/venv/lib/python3.7/site-packages/keras/__init__.py", line 3, in <module>
    from . import utils
  File "Users/me/KerasTutorial/venv/lib/python3.7/site-packages/keras/utils/__init__.py", line 6, in <module>
    from . import conv_utils

...


  File "Users/me/KerasTutorial/venv/lib/python3.7/linecache.py", line 48, in getlines
    for mod in sys.modules.values():
RuntimeError: dictionary changed size during iteration

1 Ответ

0 голосов
/ 24 октября 2019

Нашел проблему. Очевидно, tenorflow еще не поддерживает Python 3.7. Я попробовал с Python 3.6.4 и все работает отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...