Jupyter Notebook 下配置tensorflow核心

作者: 咪奥_ | 来源:发表于2018-01-25 18:42 被阅读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
    



    终于搞定了哈哈哈哈

    相关文章

      网友评论

        本文标题:Jupyter Notebook 下配置tensorflow核心

        本文链接:https://www.haomeiwen.com/subject/pnnvaxtx.html