美文网首页
报错 | Tensorflow 安装踩坑记

报错 | Tensorflow 安装踩坑记

作者: biogeeker | 来源:发表于2020-05-20 10:38 被阅读0次

之前装好了 1.12,可以正常使用。然后,我安装 tensorboard == 1.12,导致 tensorflow 不能用了。删除 tensorflow,重装。创建虚拟环境 tf1.12,安装 pip install tensorflow==1.12,安装 pip install tensorflow-gpu==1.12,安装 jupyter notebook,总是装在主环境下,Navigator 安装,报错;conda install ipython 安装,报错:

request is a dependency of conda and cannot be removed from conda operating env

更新 conda,conda update conda,装不上;换种方式,conda update conda --force,报错:

module 'ruamel_yaml' has no attribute 'representer'

conda 直接报废,删除 conda 重装。

添加环境变量,安装成功,配置清华源镜像:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes

查看添加的镜像:

conda config --show
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/peterjc123/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

查看一下 base 中的 jupyter notebook 运行情况,报错:

No module named 'jupyter_nbextensions_configurator

参考 这篇文章,安装:

python -m pip install --user jupyter_contrib_nbextensions
python -m pip install --user jupyter_nbextensions_configurator

不再报错。

接着,在 Anaconda Navigator 中创建虚拟环境 tf,安装 notebook,运行 jupyter notebook ,报错:

ImportError: No module named 'importlib_metadata'

    Jupyter notebook format depends on the jsonschema package:

        https://pypi.python.org/pypi/jsonschema

    Please install it first.

安装一下 importlib_metadata

pip install importlib_metadata

不再报错。

接下来,安装 tensorflow,版本信息:

Python=3.6
CUDA=9.0
cuDNN=7.6.5
Tensorflow=1.12

这次全用 conda 安装,不混用 pip ,然后安装 Tensorflow GPU 版。额。。。太慢了,还是试试 pip

pip install tensorflow==1.12
pip install tensorflow-gpu==1.12

不再报错。进入 notebook ,报错:

Kernel error

没辙了。

看一下 base 中是不是也有相同的错误,没错!接着捯饬了一通, base 也报错了。。。

其实,在我打开 jupyter 文件之前是没问题,但是打开文件就出现不能正常打开的情况,相应的后台也有了报错信息,如下:

import win32api
    ImportError: DLL load failed: 找不到指定的程序

然后 参考一篇文章,在环境中输入 pip list,查看 pywin32 的版本,这里我的版本是 pywin32 227,符合作者说的版本过高,接下来降低它的位格:

pip install pywin32==223

重新载入 jupyter notebook,并打开一个ipynb文件,可行

具体情况具体分析,先看自己的问题是不是符合别人的问题,再考虑能否套用别人的解决方案。报错信息,要盯准。

相关文章

网友评论

      本文标题:报错 | Tensorflow 安装踩坑记

      本文链接:https://www.haomeiwen.com/subject/rjxdohtx.html