python tensorflow 初学者遇到问题

(初学者,内容有误敬请指导)

1. python pip时遇到网络问题

python pip时遇到网络问题,如:

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', TimeoutError('_ssl.c:980: The handshake operation timed out'))': /simple/gym/

考虑用国内镜像来加速:

pip install 包名 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

2. 目前tensorflow 2.X版本 不支持部分库函数


由于网上代码大部分基于tensorflow1.X
导致2.X版本缺失部分库,导致:

import tensorflow.contrib.layers as layers
ModuleNotFoundError: No module named 'tensorflow.contrib'

tf_config = tf.ConfigProto(
AttributeError: module 'tensorflow' has no attribute 'ConfigProto'

方法一:网上大部分的办法是更换旧版本

pip install tensorflow==XXXXX

方法二(方便):

import tensorflow as tf

更换为

import tensorflow.compat.v1 as tf

应该是tensorflow2.X版本还是预留1.X版本的接口的

3.keras函数导入失败

attr = getattr(self._tfmw_wrapped_module, name)
AttributeError: module 'keras.api._v1.keras.__internal__.legacy.layers' has no attribute 'fully_connected'

更换版本

pip install --upgrade keras==2.1.6

解决

你可能感兴趣的:(python)