神经网络学习中的一些记录
关于AttributeError:module ‘tornado.web’ has no attribute 'asynchronous’的报错
在运行resnet代码时,报了一个错(忘了具体是什么),在网上查到的解决方法是安装mkdocs,然而安装之后,spyder一打开就闪退,还出现如下窗口:打开spyder,在闪退之前,赶紧截图,发现报错如下:
经过搜索,发现是tornado6.0的版本弃用了tornado.web.asynchronous这种写法,降级到5.1.1就没问题了。
于是python -m pip install (–user 如果有permission的问题,就加一个这个)–upgrade tornado==5.1.1一下,spyder就可以打开了 。
关于“assertionerror”
打开spyder后,发现还是无法跑程序。console无法打开,一直显示“connecting to kernel”
继续查,在GitHub上发现是因为tornado>5时,就会发生这样的错,没办法,只好再降到4.5.3,就可以重新使用spyder了。
关于“Cannot uninstall ‘urllib3’. It is a distutils installed project and thus we cannot accurately…”
(1)可以选择在安装python的文件夹中搜索一下,找到关于这个包的info文件,删掉,再安装一次
(2)如果还是不行,可以选择强制安装,在cmd中 pip install (–user) --ignore-installed +模块名
关于“os.getcwd() ”
这个是一个函数,用于返回当前的工作目录,print “当前工作目录 : %s” % os.getcwd()可以输出所在文件夹。
启动tensorboard时报错:class BeholderHook(tf.estimator.SessionRunHook):AttributeError: module ‘tensorflow.python.estimator.estimator_lib’ has no attribute ‘SessionRunHook’
原因是tensorboard和tensorflow的版本不对应,例如:
则先卸载tensorboard 然后升级tensorflow 就会自动装上tensorboard
最后把GPU版tensorflow也升级,再启动tensorboard就行
cd /d:(需要绘图的日志记录所在的上一级文件夹)
tensorboard --logdir=(绘图日志记录所在文件夹)
pip list 现有的python库安装情况
安装:pip install (包)
升级无权限:install后面加—user
卸载:pip uninstall (包)
- 解决没有权限最好的办法:where cmd得到文件夹,在文件夹下以管理员身份运行cmd.exe。
- 因为墙的原因,python库的下载很慢,容易因为超时而报错(retrying…read time out blablabla)
则修改等待时间:pip --default-timeout=100 install -U pip
或者改用国内镜像网站,清华 、中科院都有,会比较快。