jupyter notebook中使用tensorflow虚拟环境

以为很简单的只是conda install 就可以的事,折腾了一整天的环境问题。
步骤经过大概是

创建一个虚拟环境,专供tensorflow使用

创建虚拟环境的原因

  1. 干净独立的环境不受其它影响
  2. 听说tensorflow用python=3.5比较好?

所以使用conda create -n name python=3.5创建一个新的虚拟环境,name是虚拟环境名称,由你命名。
然后直接conda install tensorflow就好了。

使用jupyter notebook

遇到的问题

  1. 在notebook中无法切换到虚拟环境
  2. 在虚拟环境中无法使用tensorflow
  3. 解决以上两个问题时遇到的各种版本不兼容问题。

试了很多方法,都不行,然后我看了一下kernel的位置,发现不使用notebook中的conda env突然就work了?
不瞒你说,我现在也不知道到底是哪个步骤work了,先把所有资源暴力贴一遍,等我有时间在笔记本上装一遍就知道了!

尝试过程

1.conda install ipython
2.conda install jupyter
3.conda install nb_conda_kernels
4.ipython kernelspec install-self --user
5.python -m ipykernel install --user --name env_name
6.pip install six --user -U
7.pip install ipython --user -U
8.以及各种包的各种版本卸载重装。。

参考资源

【tensorflow】如何在jupyter notebook中使用tensorflow.
补充: linux使用which,windows使用where查看安装位置

利用Anaconda搭建TensorFlow环境并在Jupyter Notebook使用
ipython kernelspec install -self --user,我执行的时候提醒我加上路径信息ipython kernelspec install kernel_to_path --user kernel_to_path换上你想要安装的kernel的路径?但我加上的时候好像也不是按我写的位置加?可能是因为我换过notebook的打开路径?

指定jupyter运行的conda环境和报错处理generator_to_async_generator
一直以为这个有用,毕竟可以change kernel还出现了conda env:,但最终我猜这个并没有什么用

No module named prompt_toolkit.enums
出现了这个问题,但这个解决办法我根本没法用,print(prompt_toolkit.__file__)提示没有__file__??

如何在Jupyter Notebook中使用Tensorflow
这个是我比较后面参考的,比前面的多了pip install tornado==4.5.3 pip install ipykernel==4.8.2但我装完之后又说我版本过低??

安装jupyter notebook环境搭建,遇到一个坑,python3的kernel导致
这是最后面参考的,可能比较有用,多了pip3 install six --user -U pip3 install ipython --user -U我使用的pip

后话

先把这些资源留着,等我在笔记本上重新装一遍就知道了!等我!
各种环境的各种版本不兼容,真是环境配置的大坑。开发人员麻烦多费心尽量兼容一下吧,或者直接在源头把不兼容的直接下架了吧?

二搭笔记本环境

晚上在笔记本上配置环境,前面也分别是创建虚拟环境conda create -n env_name、安装tensorflowconda install tensorflow,不过为了和公司服务器的tensorflow1.12.0版本保持一致
,这次我安装的是python3.6+tf1.12.0。
但这次我遇到了numpy与之版本不匹配的问题,通过这个链接重新安装numpy==1.16解决了。

jupyter notebook使用虚拟环境

本次执行的命令是

conda install ipython
conda install jupyter
ipython kernelspec install-self --user #出现错误
cd e:notebook #此步可选,切换到指定目录打开jupyter notebook
python -m ipykernel install --user --name env_name #成功!

就这样几步就成功了!安装环境就是这样运气的事情(摊手)

1125后记

我又安装了一个虚拟环境,最后一句至关重要!!最后一句一执行就好啦朋友们!!

猜你喜欢

转载自blog.csdn.net/qq_23590921/article/details/103084460