问题描述
目前tensorflow还没有正式对python3.7支持,百度一下发现以下解决方法
https://www.jianshu.com/p/1a3e194886b4
就是更改版本名称,但是装上之后发现以下问题
UnboundLocalError: local variable 'a' referenced before assignment
此问题可参考
https://github.com/tensorflow/tensorflow/issues/23410
解决方法
首先卸载原版本
pip uninstall tensorflow
安装nightly版本
https://pypi.org/project/tf-nightly/(CPU)
https://pypi.org/project/tf-nightly-gpu/1.13.0.dev20190118/#files(GPU)
安装之前会有一些依赖包安装,不同环境可能不一样,看错误信息,需要什么就装上,依赖包可在上一个地址下载
我的环境装了以下几个
pip install google_pasta-0.1.1-py3-none-any.whl
pip install tb_nightly-1.13.0a20190123-py3-none-any.whl
pip install tf_estimator_nightly-1.13.0.dev2019012201-py2.py3-none-any.whl
pip install tf_nightly-1.13.0.dev20190123-cp37-cp37m-manylinux1_x86_64.whl
安装完之后可正常使用
注意:此版本为非正式版,可能会出现未知的问题,比较重要的项目慎重安装