本人在参考多位博主的文章后,多次尝试才成功配置了jupyter的环境(配套虚拟环境是Python3.6+tensorflow1.2.1+Keras2.0.7)。
本文内容为个人见解,亲自实践得来。可能不存在参考价值,个人也仅把他当作一个笔记,毕竟,一杯茶,一根烟,一配环境好几天。好不容易弄好,还是值得记录的。
注意,由于本人懒惰,下面很多是能引用就引用,自己没写,引用的博客很多,其实只需要一个部分,不需要从头开始,注意自行辨别分析,最最最重要的是记得这些博客里面,用的很多是默认源下载,最好改用国内镜像源。不然很容易出错!!!!
我在这给一个示例:
如博客里面
conda install ipykernel
pip install prompt-toolkit==1.0.15
你就可以改用比如豆瓣源
conda install ipykernel -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
pip install prompt-toolkit==1.0.15 -i https://pypi.doubanio.com/simple/
正文
对于开局的anaconda下载、tensorflow环境配置等配置,主要参考下文,我是在属于在他的基础上继续呕心沥血了(手动苦笑)
旧版吴恩达深度学习环境搭建(anaconda+tensorflow+jupyter notebook)(呕心沥血诚意之作)_anaconda 老版本-CSDN博客
安装和配置jupyter
这里主要讲参考博主的安装和配置jupyter这一步我出现的问题
当我按照步骤输入
pip install --user jupyter -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
运行jupyter notebook时,出现了各种错误
补充:这里你可能还会遇到一个问题,就是你jupyter在cmd里面下好了,然后你突发奇想,想在anaconda里面去打开jupyter。但是
这个其实不影响,你不必要去点那个install,不然这就是你一条不归路,你会发现你无论用哪种办法,它都是无法下载
其实,根本不影响
一、明明已经下载好了对应的包,import不了
这个错误的原因是由于jupyter的kernel路径错误,才导致的anaconda虚拟环境无法正常导入已安装的python库。
我个人理解就是,你每建一个虚拟环境,你下载对应的包都存在一个“仓库”里,你需要对应钥匙才能打开,而kernel就是这么一个钥匙,他是一一对应的,但是jupyter默认只会使用原始的钥匙(就是base环境的kernel)。
所有需要新下载一个kernel,
具体参考以下博客就行
【工具配置】【Jupyter】Windows下,为Jupyter创建新的kernel_jupyter添加torch kernel windows_拾夕er的博客-CSDN博客
当然您按照上面的步骤安装kernel,或许你还会遇到以下错误,对应参考就行
二、用cmd下载kernel时,报错 ImportError: cannot import name ‘AsyncGenerator‘-
具体参考
三、Jupyter Notebook更改kernel时出现服务连接问题:到后台服务的连接没能建立, 我们会继续尝试重连, 请检出网络连接...还有服务配置
具体参考
以上就是我失败的无数次,总结的一条报错最少的路,在这里记录一下,如有侵权,请联系删除