在Ubuntu使用anaconda安装TensorFlow2.0,配置jupyter并连接远程主机
2020年寒假,为了完成毕设论文,各种摸索tensorflow,正好堂哥有一台旧的笔记本,用来充当实验室,然后走上了这个不归路
安装tensorflow
先下载anaconda
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh
安装
bash Anaconda3-5.3.1-Linux-x86_64.sh
查看python在哪里(我的是python3.7),下面会用到
whereis python
如果没有显示有python3.7,可以去 /home/001/anaconda3/bin 看看,也可以自己下载一个(001是用户名)
打开配置文件.bashrc
gefit ~/.bashrc
现在开始配置环境,在打开的文件输入
# added by Anaconda3 installer export PATH="/home/001/anaconda3/bin:$PATH" #001是用户名 export PATH="$PATH:$HOME/bin" alias py27="/usr/bin/python2.7" #系统自带的python版本 alias pyana3="/home/001/anaconda3/bin/python3" #我们新安装的python的地址
使上面的配置生效
source ~/.bashrc
安装完成,查看版本
conda -V
然后在虚拟环境中安装tensorflow(在虚拟环境中安装TensorFlow的原因:无论怎么搞都不会影响外面的配置)
创建虚拟环境
conda create -n tf
激活虚拟环境(每次使用退出之后都要重新进去)
source activate tf
ps:如果要退出虚拟环境:输入
source deactivate tf
安装cpu版本
conda install tensorflow
gpu版本(该版本我没用过,听说很难搞)
conda install tensorflow-gpu
查看tensorflow版本和是否安装成功
python –>import tensorflow as tf –> tf.__version __ –>tf. __ path __
安装jupyter
以下步骤都是在虚拟环境中
sudo pip install jupyter
如果安装不了可以更新一下pip,或者没有联网,我当时就是没有联网,瞎搞了半天
安装完成之后
1.生成配置文件, ,在远程终端下运行下面的命令自动生成
$ jupyter notebook --generate-config
设置密码
$jupyter notebook password Enter password: **** Verify password: **** [NotebookPasswordApp] Wrote hashed password to /Users/you/.jupyter/jupyter_notebook_config.json
这样就在~/.jupyter/下面生成了密码文件
jupyter_notebook_config.json
打开文件,复制里面的秘钥
修改配置文件
在配置文件~/.jupyter/jupyter_notebook_config.py中找到下面几行修改并且取消注释(我是直接加进去的)
c.NotebookApp.ip='*' # 星号代表任意ip,这个跟mysql的权限设置一样,所以说知识是互通的 c.NotebookApp.allow_remote_access = True # 允许远程连接 c.NotebookApp.password = u'sha1:...' # 注意!!!!复制的那个密码文件json的一串密码放到这里 c.NotebookApp.open_browser = False # 不自动打开浏览器 c.NotebookApp.port =6667 # 可自行指定一个端口, 访问时使用
把jupyter的ip修改成服务器的ip,如果不配置的话可能连不上
jupyter notebook --ip=服务器ip地址
服务器IP地址怎么查
ifconfig -a
上图的addr,每个人的应该都不一样
配置成功之后在服务器运行
jupyter notebook
后面那个我画出来的就是我们在主机使用浏览器登录时输入的网址,后面的6666是我配置文件的时候的 c.NotebookApp.port
注意,如果主机安装过jupyter,就不要用那个浏览器打开了,比如我在主机的window电脑安装了jupyter,使用的是谷歌浏览器,但是我想用上面那个地址,发现连接不上,所以我改成了qq浏览器,完美运行,虽然没有谷歌浏览器好用
如果安装并连接完成之后用不了tensorflow
可以在虚拟环境下安装nb_conda(我是在虚拟环境中安装tensorflow和jupyter的)
conda install nb_conda
然后再主机jupyter创建新项目的时候会有这个
我是在虚拟环境 tf 里面,所以选择第三个
以上是我整合很多博文捣鼓出来的,目前只对我的电脑有效,还有一个小问题是只能局域网内连接,我觉得这样也行了,起码还能用,如果有什么问题的话可以给我留言,欢迎大家一起讨论
- 点赞
- 收藏
- 分享
- 文章举报
- Ubuntu环境下Anaconda安装TensorFlow并配置Jupyter远程访问
- Ubuntu环境下Anaconda安装TensorFlow并配置Jupyter远程访问
- Ubuntu16.04lts使用Anaconda安装tensorflow并配置GPU
- 在阿里云ECS服务器(Ubuntu)上安装anaconda并在本地机器上实现远程连接Jupyter
- 阿里云主机ubuntu安装Mysql并远程连接的配置过程
- ubuntu下MySQL的安装及远程连接配置(转)
- RedHat系统下的网络配置,主机名的修改,进入单用户模式修改root密码和使用SSH远程连接工具
- 求大佬帮帮忙 ubuntu 安装完成vsftpd后用windows10的上安装的cutftp连接出现下面的情况 远程主机主动拒绝了对其进行的连接尝试
- Ubuntu 安装配置MySQL,并使用VS的Server Explorer UI界面远程管理MySQL
- Ubuntu上安装和使用SSH,Xming+PuTTY在Windows下远程Linux主机使用图形界面的程序
- Ubuntu安装pyharm和Anaconda,配置tensorflow (GPU和CPU)
- 从零开始配置Ubuntu Server 14.04 图形界面、Caffe安装及远程连接
- Ubuntu下MySQL的安装及远程连接配置等配置
- 在windows上通过Xshell远程连接虚拟机上ubuntu server的jupyter配置方法
- 在ubuntu16.04下安装Anaconda配置TensorFlow-GPU+MNIST: Resource exhausted: OOM的问题解决
- Ubuntu16.04 下安装MySQL并配置远程连接访问
- MacOS为远程终端Ubuntu通过anaconda安装Tensorflow-gpu
- Ubuntu上安装和使用SSH,Xming+PuTTY在Windows下远程Linux主机使用图形界面的程序
- Ubuntu下MySQL的安装及远程连接配置等配置
- 如何使用SecureCRT连接ubuntu ,远程主机无响应、乱码、无防火墙错。。等等错误解决