安装anaconda

  1. 清华镜像站下载anaconda.sh文件
  2. 安装anaconda
#打开终端,转到anaconda.sh所在目录下并使用如下语句安装
bash anaconda.sh
  1. 配置anaconda环境
#打开终端,输入
sudo gedit ~/.bashrc
#在文档最后一行加上
export PATH="/home/xy/anaconda3/bin:$PATH" #anaconda安装文件的bin目录路径
#终端下输入
source ~/.bashrc

#注:访问服务器shell时,每次都要source ~/.bashrc的问题:

vim ~/.bash_profile

在文件中输入

if [ -f ~/.bashrc ] ; thensource .bashrc
fi

安装配置jupyter-hub

  1. 安装jupyter-hub
conda install -c conda-forge jupyterhub
  1. 设置配置文件

终端下输入如下代码生成配置文件

jupyterhub --generate-config
#生成ssl认证和密钥,配置文件要用到
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout mykey.key -out mycert.pem

修改配置文件,以下是我的配置文件(默认以ubuntu用户名和密码登录)

c.PAMAuthenticator.encoding = 'utf-8'
c.LocalAuthenticator.create_system_users = Truec.JupyterHub.ip = '10.112.10.122' #你想使用的访问jupyterhub的地址
c.JupyterHub.port = 8000
c.JupyterHub.ssl_cert = '/home/wsy/software/anaconda3/jupyterhub/mycert.pem' #你的证书所在路径
c.JupyterHub.ssl_key = '/home/wsy/software/anaconda3/jupyterhub/mykey.key' #你的key所在路径c.JupyterHub.statsd_prefix = 'jupyterhub'
c.Authenticator.allowed_users = {'wsy'}
c.Authenticator.admin_users = {'wsy'} #你的ubuntu用户名
c.Authenticator.delete_invalid_users = Truefrom jupyterhub.spawner import LocalProcessSpawner
class MySpawner(LocalProcessSpawner):def _notebook_dir_default(self):return '/home/' + self.user.namec.JupyterHub.spawner_class = MySpawner

安装内核

创建python环境

conda create --name tensorflowq-gpu python=3.7
pip install ipykernel
python -m ipykernel install --user --name tensorflowq_gpu

运行Jupyterhub

终端转到配置文件所在目录下,输入如下代码启动jupyterhub

jupyterhub

打开浏览器,输入网址https:\10.112.10.122:8080(你的配置文件中的ip和端口),输入ubuntu用户名和密码即可登录使用

注:jupyterhub中添加新的kernel与jupyter notebook中的操作步骤相同

#base环境下
conda install nb_conda_kernels #切换kernel #后面用过,感觉不好用,建议不安装
#进入要添加到kernel的环境
conda activate tensorflowq #例如环境为tensorflowq
pip install ipykernel
python -m ipykernel install --user --name tensorflowq#jupyter kernelspec remove kernelname #如不使用了,可使用该语句删除kernel

jupyterhub不能识别cudnn

切换到命令行(终端).如果有,请切换到虚拟环境.

键入:jupyter notebook --generate-config

jupyter配置文件的存储目录,请输入:

jupyter --config-dir

jupyter_notebook_config.py文件位于此处:
/home/me/.jupyter/jupyter_notebook_config.py

在该文件的最顶部,jupyter_notebook_config.py,添加以下代码

import os
c = get_config()
os.environ['LD_LIBRARY_PATH'] = '/usr/local/cuda-8.0/lib64:usr/local/cuda-8.0/lib64/libcudart.so.8.0'
c.Spawner.env.update('LD_LIBRARY_PATH')

然后重新启动jupyterhub或jupyter笔记本(在命令行中输入:jupyter notebook
Tensorflow GPU应该可以工作

[1]深度学习服务器GPU & Jupyterhub环境配置
[2]Jupyterhub安装配置及心得
[3]jupyterhub官方手册
[4]从jupyterhub/jupyter笔记本无法调用tensorflow gpu,为什么?

Ubuntu安装anaconda + 配置jupyter-hub服务相关推荐

  1. Ubuntu安装sysv-rc-conf配置开机启动服务

    ubuntu下chkconfig的替代方案: 第一步:在终端键入sudo apt-get install sysv-rc-conf安装sysv-rc-conf服务. 第二步:检查设置系统开机自启动服务 ...

  2. ubuntu安装与配置,pytorch-gpu+cuda+cudnn+anaconda+pycharm

    ubuntu 安装与配置 安装过程 根据视频 配置启动盘 ,准备 空闲磁盘,注意: 机器学习尽量安装 18.04LTS 版本 根据上个视频进行安装,安装过程中磁盘分割步骤不要按照视频里的只分一个盘,而 ...

  3. 怎样安装python在桌面_在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程...

    什么是 Jupyter Lab Jupyter Lab 是 Jupyter notebook 的升级版,优点这里不作赘述. 一.安装 Jupyter Lab 如果你安装了 Anaconda,最新版的 ...

  4. ubuntu 安装、配置FTP

    ubuntu 安装.配置FTP 提示:ubuntu 16.0.4,不同版本操作可能稍有不同 前言 本文主要对服务器安装及配置FTP做一个记录,涉及安装.配置.创建FTP账号.以及第一次连接异常等. 提 ...

  5. Ubuntu安装anaconda,tensorflow,keras,pytorch

    Ubuntu安装anaconda,tensorflow,keras,pytorch 博客转载自:https://blog.csdn.net/lyb3b3b/article/details/782398 ...

  6. Ubuntu 安装 anaconda

    文章目录 写在前面 一.官网下载安装包 二.安装 参考链接 写在前面 Ubuntu安装 anaconda 比较简单,去官网下载 anaconda 安装包,然后安装即可. 自己的安装环境:Ubuntu1 ...

  7. Ubuntu安装与配置OpenNI2

    Ubuntu安装与配置OpenNI2 由于工作原因,需要在UbunTu上使用orbbec Astra s 摄像头.该摄像头是openni驱动的,所以需要安装OpenNI2. 安装openni2有两种方 ...

  8. Linux安装anaconda3,配置jupyter,在jupyter安装tensorflow环境

    一.安装anaconda3 1.1.资源包下载 https://repo.anaconda.com/archive/ 或者在服务下载 wget https://repo.anaconda.com/ar ...

  9. 机器学习-搭建环境-1:Win10安装Anaconda和Jupyter Notebook

    一.安装Anaconda: ## 镜像源已经不可用 从清华大学开源软件镜像站下载合适版本的Anaconda3速度很快,地址: https://mirrors.tuna.tsinghua.edu.cn/ ...

最新文章

  1. TypeError: 'range' object doesn't support item deletion《机器学习实战》改进的随机梯度上升算法
  2. 构建局域网的病毒防护体系
  3. 10.Windows线程切换_FS段寄存器
  4. docker镜像常见命令
  5. 使用psycopg2操作PostgreSQL数据库之二
  6. java redis释放连接_redis在应用中使用连接不释放问题解决
  7. oracleI基础入门(8)--table--MINUS
  8. nginx源码阅读(一).综述
  9. 动手为王:由一条UPDATE语句引发的一波三折深入实践(含PPT)
  10. java json解码器_Jackson:我是最牛掰的 Java JSON 解析器(有点虚)
  11. android手机刷win10吗,无处不在!安卓手机能刷Win10系统了
  12. Git for Windows之分支管理、分支合并、解决分支冲突
  13. 计算机病毒与恶意代码期末总结
  14. 典型相关分析(CCA)
  15. 如何能把 CAJ 格式文档转换成 PDF 格式?
  16. MAC 无法重启或关机
  17. 计算机网络---Cisco Packet Tracer 实验
  18. PHP如何把三张图片均匀分布,C++ uniform_real_distribution连续均匀分布类模板用法详解...
  19. 经验:如何快速地写出格雷码
  20. 头颅ct有伪影_颅脑CT怎么看?正常和异常影像分别是什么

热门文章

  1. 如何写一个高效的串口接收程序
  2. 骚操作!用Python自动下载抖音小姐姐
  3. Check Point R75,R77 gaia expert 密码重置
  4. uva 109 SCUD Busters-AC-Upgraded version
  5. 让一切随风--------2016年中总结
  6. lansee无法双击进去计算机,局域网査看工具LanSee的使用教程
  7. 个人用过的觉得很好的开发工具(不定时更新)
  8. 指纹使用(FingerprintManager)
  9. palm 680入手使用记录
  10. APP+springboot订餐APP 毕业设计-附源码190711