之前装好了 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文件,可行。
具体情况具体分析,先看自己的问题是不是符合别人的问题,再考虑能否套用别人的解决方案。报错信息,要盯准。
网友评论