import tensorflow也没有问题,就是再import keras出错
报错如下:
Using TensorFlow backend.
Traceback (most recent call last):
File "/home/zhangzhiyang/PycharmProjects/tensorflow1/test_keras.py", line 2, in
import keras
File "/home/zhangzhiyang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/keras/__init__.py", line 3, in
from . import utils
File "/home/zhangzhiyang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/keras/utils/__init__.py", line 26, in
from .multi_gpu_utils import multi_gpu_model
File "/home/zhangzhiyang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/keras/utils/multi_gpu_utils.py", line 7, in
from ..layers.merge import concatenate
File "/home/zhangzhiyang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/keras/layers/__init__.py", line 4, in
from ..engine.base_layer import Layer
File "/home/zhangzhiyang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/keras/engine/__init__.py", line 7, in
from .network import get_source_inputs
File "/home/zhangzhiyang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/keras/engine/network.py", line 9, in
import yaml
File "/home/zhangzhiyang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/yaml/__init__.py", line 2, in
from error import *
ModuleNotFoundError: No module named 'error'
出现引用包错误目前发现可能有两种情况:
第一种情况:路径不对,比如之前安装了python2.7、python3.5、现在又安装了python3.6,那么你的keras很有可能安装在python3.5路径下,如果是使用conda安装的,其路径为C:\Users\adminster\Anaconda3\Lib\site-packages,这是conda默认安装路径,只需要把它删除,重新指定路径安装keras.
在Ubuntu 16.04 安装python3.6 环境并设置为默认
1.添加python3.6安装包,并且安装
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:jonathonf/python-3.6 sudo apt-get update sudo apt-get install python3.6
2.修改系统默认python版本为3.6
1 2 3 |
|
3.升级pip版本
python pip install --upgrade pip
第二种情况:造成这种出错是因为tensorflow的开发者在keras基础上做了优化,keras是支持python3的,因为tensorflow已经将keras纳入进去了,在这种情况下,你可以这样引用keras:from tensorflow import keras 引用keras中的函数时: from tensorflow.keras import Sequential ;按from 文件夹.子文件夹 import 函数/类名这种形式。
顺带提一下关于keras的简单安装:
在cmd中,并在系统变量中添加好conda scripe路径后可以
python -m pip install keras 安装
pip install --upgrade Keras 更新
祝好运~
参考:https://blog.csdn.net/qq_41185868/article/details/79682490
https://blog.csdn.net/sinat_34022298/article/details/78995936