AI——如何在notebook环境中搭建python2和python3环境及tensorboard,并支持代码自动提示功能

举报
jimmybhb 发表于 2019/10/18 14:55:13 2019/10/18
【摘要】 一、notebook基础二、notebook同时支持python2和python3,并支持tensorboard: 为了安装和以后移植使用,本安装步骤以Linux下docker容器为基础环境,以下为安装步骤: 1、docker环境安装:首先确保环境下已经安装了docker,具体安装步骤在此不做说明,各位自己去网上查找。 2、下载lspvic/tensorboard-not...

     为了安装和以后移植使用,本安装步骤以Linux下docker容器为基础环境,以下为安装步骤:

    1、docker环境安装:

        首先确保环境下已经安装了docker,具体安装步骤在此不做说明,各位自己去网上查找。

    2、下载lspvic/tensorboard-notebook镜像:

        通过命令:docker pull lspvic/tensorboard-notebook 下载镜像,成功后通过docker images查看该镜像如图:

    images-nb.png

     该镜像以python3为基础内核开发环境,并已经集成好了tensorboard

   3、启动lspvic/tensorboard-notebook容器:

        镜像下载下来后,需要运行该容器,该容器在端口8888执行,因此按照如下命令执行:

           docker run -it -name tb-nb -p 8888:8888 lspvic/tensorboard-notebook:latest  让容器在后台运行,并指定8888端口访问该容器,如下图:

     run-container.jpg

       此时容器已经启动起来,在浏览器上直接访问即可,如图:

      nb.jpg

      此时可看到notebook环境已搭建好,点击New,可看到Python3环境已经安装好,并且系统已经集成了Tensorboard环境,接下来我们就继续集成python2环境。

   4、python2环境集成:

      1)、进入容器tb-nb,执行命令:conda info -e查看容器默认进入的环境,如图:

        conda-base.png

     2)、创建python2虚拟环境:执行命令:conda create -n python2 numpy matplotlib tensorflow pandas python=2.7 创建python2.7环境,虚拟环境名为python2,同时必须安装依赖包numpy matplotlib tensorflow pandas,如图:

         py2.png

    安装完成后,此时可以通过conda info -e再次查看安装的虚拟环境,此时多了python2     /opt/conda/envs/python2 虚拟环境,如图:

         py2-2.png

    3)、使用激活python2虚拟环境:执行命令:source activate python2进入python2虚拟环境,如图:

         py2-3.png

    安装python2的内核并应用,执行如下命令:

          python2 -m pip install ipykernel

   python2 -m ipykernel install --user

4)、将该容器打包成新的镜像:并用该新的镜像重新生成容器,然后访问容器即可看到py2和py3同时有了,如图:

py2-py3.png

    5、notebook代码自动提示功能安装nbextensionsnbextensions_configurator

        进入容器,执行如下3条指令,成功后,采用上面容器打包镜像命令,生成新镜像,此时nbextensions功能可以显示,并在nbextensions中选中Hinterland功能即可有代码自动功能

pip install --user jupyter_contrib_nbextensions

jupyter_contrib_nbextension install --user

jupyter contrib nbextension install --user --skip-running-check

 

pip install --user jupyter_nbextensions_configurator

  jupyter nbextensions_configurator enable --user

  再次启动新的镜像容器后,打开notebook编辑环境,选择python2或python3的时候,输入import num + Tab键即可显示代码提示,如图:

  code-tishi.png



通过以上几步,可让notebook自动集成了:python2、python3环境,并同时支持代码提示功能和tensorboard日志分析功能.



    


  

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。