当前位置: 代码迷 >> 综合 >> CentOS远程服务器安装Jupyter:OSError: [Errno 99] Cannot assign requested address
  详细解决方案

CentOS远程服务器安装Jupyter:OSError: [Errno 99] Cannot assign requested address

热度:92   发布时间:2023-09-30 01:26:02.0

Anaconda和Tensorflow的安装跳过。

问题:在tensorflow2.0-cpu版本下安装Jupyter报错。

CentOS远程服务器安装Jupyter:OSError: [Errno 99] Cannot assign requested address

解决方案:


第一种(复杂的):配置文件

1.打开python终端,生成密钥

from IPython.lib import passwd
passwd()
Enter password: 
Verify password:
'sha1:xxxxxxxxx' #记住这段秘钥

2.修改/etc/hosts

1.首先获取本机内网ip和本机hostname

ifconfig    # 获取本机内网ip
vi /etc/hostname    # 获取hostname

2.进入/etc/hosts,添加上一行内容

内网ip hostname # 上面获取的那两个

3.生成默认配置文件---jupyter_notebook_config.py

jupyter notebook --generate-config

4.修改jupyter_notebook_config.py配置文件

vim ~/.jupyter/jupyter_notebook_config.py

说明:里面全是注释的配置说明,繁琐又复杂,就不看了,里面很多都用不上,这里我需要重写一些配置即可,在文件开头写入:

c.NotebookApp.ip = "内网ip hostname "
c.NotebookAPp.open_browser = False——这项默认是True,远程登陆时要修改为 False
c.NotebookApp.password =u 'sha1:xxxx'——前面生成的密钥
c.NotebookApp.port= 8888——可以自己另指定一个端口

5.运行jupyter notebook,浏览器访问

CentOS远程服务器安装Jupyter:OSError: [Errno 99] Cannot assign requested address

第二种(超简单):命令式

加入参数启动jupyter

jupyter notebook --ip=0.0.0.0 --no-browser --allow-root

 

  相关解决方案