环境:
阿里云轻量应用服务器(1核 2G 40G)
ubuntu16.04
(python环境为服务器自带)
1.阿里云服务器自带Python2和3以及pip,但没有pip3
这个简单啊,到网上下载get-pip.py的脚本,然后scp到你的阿里云服务器上,python3 get-pip.py即可。
如果不会scp,哈哈,按照下面的几步:
wget https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py
tensorflow最好在后面用anaconda在其环境中安装,不然会出现import包时找不到的情况
2.pip3安装tensorflow
pip3 install tensorflow
3.安装jupyter
3.1安装anaconda
要搭建Jupyter,首先要安装Jupyter。因为Anaconda集成了许多python库,使用方便,所以我打算适用Anaconda中集成的Jupyter,所以下边来安装Anaconda。
根目录下创建一个文件夹用于存放Anaconda安装包
~# mkdir anaconda
进入文件夹
~# cd anaconda
使用wget下载Anaconda安装包(wget轻巧易用且功能强大)
~/anaconda# wget https://repo.continuum.io/archive/Anaconda3-4.4.0-Linux-x86_64.sh
运行安装程序,安装Anaconda
~/anaconda# ./Anaconda3-4.4.0-Linux-x86_64.sh
3.2测试jupyter
# jupyter
如果提示找不到command之类的,是没有配置环境变量。
打开环境变量配置文件
# vi /etc/environment
添加路径到环境变量中
PATH = ":/root/anaconda3/bin"
重启服务器。
https://www.cnblogs.com/aloiswei/p/6510355.html
在此时安装tensorflow
1.
anaconda search -t conda tensorflow
这里(anaconda search -t conda 库名)可以选择自己安装的源
2.
anaconda show conda-forge/tensorflow
也可以输入:anaconda show dhirschfeld/tensorflow安装另外一个源(本人最初安装时就是安装的这个,结果出现错误,所以安装的上一个!安装完后再安装第一个发现又可以安装了,不过没装,毕竟已经安装过一个了)。
3.
根据最后一行提示输入:conda install --channel https://conda.anaconda.org/conda-forge tensorflow
上一步最后Proceed ([y]/n)?后面输入y回车
4.
至此已经安装成功,输入:conda list
此时在jupyter中import tensorflow不会报错
~# jupyter
生成jupyter配置文件
jupyter notebook --allow-root --generate-config
打开 jupyter 配置文件,进行修改.
vim ~/.jupyter/jupyter_notebook_config.py
c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #随便指定一个端口
c.NotebookApp.notebook_dir = '/root/py3jupyterproject/'
c.NotebookApp.tooken=''#免密码登陆jupyter
1*在阿里云控制台,设置防火墙,开放一些端口,我开放的是8888端口
2*vim /etc/hosts
将127.0.1.1 那一行的名字改成你的(用 vi /etc/hostname 获取)
127.0.0.1 localhost
127.0.1.1 your hostname #此处的填hostname,记住必须与/etc/hostname中的名字一致!
以上更改后退出vim 保存更改 如果提示文件为只读状态导致无法更改 那就先去获取超级管理员权限(sudo -s 输入自己的密码进入),然后再去进行以上操作即可
这种方法可以有效的防止OSError: [Errno 99] Cannot assign requested address错误的发生
4.启动jupyter
1.手动启动
jupyter notebook --ip=0.0.0.0 --no-browser --allow-root
远程访问
此时应该可以直接从本地浏览器直接访问http://address_of_remote:8888
就可以看到jupyter的登陆界面。
2.后台运行
https://blog.csdn.net/mmc2015/article/details/52439212
https://blog.csdn.net/weixin_42561002/article/details/85382922
vim start_jupyter.sh
写入:nohup jupyter notebook
--ip=0.0.0.0 --no-browser --allow-root > jupyter.log 2>&1 &
运行./start_jupyter.sh