人工智能/模式识别/机器学习精华专题Python语言与信息数据获取和机器学习我爱编程

Jupyter Notebook 下配置tensorflow核心

2018-01-25  本文已影响343人  咪奥_
镇楼图

叨叨叨

找了stackoverflow和知乎某个博主的文章,尝试之后还是不能导入tf模块,最后发现这个文章,结合我之前看ipython文档的经历安装了新的内核,然后在虚拟环境里配置了tensorflow 1.4版本。

👈 完美👉

其实最简单的方法就是下载anoconda的全配置,自带GUI的操作界面,(没记错的话)安装文件大小应该有1.3G。

因为我的mac air低配128G存储空间,不想安装太多没用的东西占地方,并且我只是想安静的用jupyter notebook做点学习记录,所以我是用miniconda来安装的虚拟环境。

一步一步来

0. Jupyter Notebook

官网指示:

python3 -m pip install --upgrade pip
python3 -m pip install jupyter

这里就不多说了。看这篇文章的默认都有jupyter notebook了。

"本文默认使用的都是python3。"

1. 安装miniconda

miniconda下载与自己电脑配置对应的版本.

全部版本截图

我下的是Mac OS X python3.6的版本,下载之后默认保存地址是~/Download。所以打开终端之后,进行下列操作:

cd ~/Download 
bash Miniconda3-latest-MacOSX-x86_64.sh -b -p $HOME/miniconda3

安装完成后,在你的主页就会出现一个miniconda3命名的文件夹,以后所有用 conda安装的文件都会在这个文件夹下面。如果需要卸载miniconda,把这个文件夹删掉就好了。

因为我用的是zsh,所以要在~/.zshrc文件里加上conda的路径,不用每次重复手动添加路径。具体操作如下:

vim ~/.zshrc

#找到<user configuration>,添加#63的代码,其他保持不动
 61 # User configuration
 62 # export MANPATH="/usr/local/man:$MANPATH"
 63 export PATH="$HOME/miniconda3/bin:$PATH"

#修改好之后 用 shift+ZZ 保存并退出

2. 用conda 创建虚拟环境

#创建名字为 tfpy3 的虚拟环境,使用python3
conda create -n tfpy3 python=3
#进入虚拟环境 tfpy3 
source activate tfpy3
感觉被莫名其妙坑了
我在这个虚拟环境里用 pip3 install tensorflow的时候有权限问题,那时候我查看pip3是全局配置,后来再看就在虚拟环境里了
如果which pip3是在虚拟环境下的话,可以试试直接用
pip3 install tensorflow

这是网上看到的两个方法

  • 方法一:用 ~/.ipython/kernel 配置文件
    我试过的最后结果就是连自带的python3的kernel都找不到了
  • 方法二pip安装,然后conda install nb_conda 插件配置虚拟环境
    反正我的jupyter notebook还是没能现实他的结果。

这两个我试了都还是不行,所以下面这个是摸索出来的目前唯一能用的方式。

3. 配置jupyter notebook新kernel

按照官方指示创建新的kernel:

#如果按照上一步来的话,已经在虚拟环境里了,这步可省略
source activate tfpy3

#安装新内核
conda install pip
conda install ipykernel # or pip install ipykernel

# tfpy3 是之前我们安装虚拟环境的名字
python -m ipykernel install --user --name tfpy3  --display-name "tfpy3"

新的kernel就已经安装到我们的虚拟环境下了:

#安装完成之后的信息
Installed kernelspec tfpy3 in /Users/xyza/Library/Jupyter/kernels/tfpy3

为了让新安装的虚拟环境的kernel可以被其他环境的jupyter知道,还要进行下面的操作

python3 -m ipykernel install --sys-prefix --name 'tfpy3'

然后运行jupyter notebook就能看到新出现的名为typy3的新内核:

new kernel get

4. 安装tensorflow

conda update --all
conda install -c conda-forge tensorflow



终于搞定了哈哈哈哈
上一篇下一篇

猜你喜欢

热点阅读