CentOS7安装Anaconda3并配置notebook等一系列问题

1. 下载Anaconda

清华大学开源软件镜像站 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
官方网站 https://repo.continuum.io/archive/index.html
下载最新的anaconda3

我们当然要选择最快的清华镜像站的链接了
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh

2. 按着要求安装

默认会安装到root/***/anaconda3 目录下
bash Anaconda3-5.3.1-Linux-x86_64.sh

2.1 解决安装WARNINTG

我是用的阿里云上直接安装的CentOS7,安装Anaconda的时候提示“WARNING: bzip2 does not appear to be installed this may cause problems below”,最开始我忽视了这个提示,于是安装的时候提示错误:“No package bunzip2 available.”。执行yum install bzip2,重新安装就好了。

基于上面的教训建议大家关注下这样的WARNING,及时解决。

3. 环境变量

安装完成后,会出现询问是否在用户(我用的root用户安装的)的.bashrc文件中初始化Anaconda3的相关内容。 参考:https://blog.csdn.net/jh0218/article/details/85097061

Do you wish the installer to initialize Anaconda3
in your /root/.bashrc ? [yes|no]
[no] >>> yes

更新:安装2019版本的时候显示成了:

Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]
[no] >>> yes

添加的内容如下:

# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/opt/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
    \eval "$__conda_setup"
else
    if [ -f "/opt/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/opt/anaconda3/etc/profile.d/conda.sh"
        CONDA_CHANGEPS1=false conda activate base
    else
        \export PATH="/opt/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup

添加的内容主要是把conda添加到PATH中,让你能使用conda命令,所以这个可以直接yes。

3.1 询问是否安装Microsoft VSCode

如果是在云服务器上安装,就直接no了,不用安装

4. 安装后

安装后输入 source ~/.bashrc 就可以直接用了
在这里插入图片描述

4.1 如果要配置其他用户

参考: https://blog.csdn.net/jh0218/article/details/85097061

5. 安装配置jupyter notebook

因为anaconda已经安装了很多科学计算工具,包括jupyter notebook,所以不用单独安装,接下来就是配置jupyter的配置文件,以便能在本地直接访问服务器的jupyter。

5.1 首先为jupyter notebook 设置密码

# ipython
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Out[2]: 'sha1:cf0e9caa7aeb:d5cedab9b7f147819077c451e296fd1da0f01fa8'     #这个秘钥要copy备用

5.2 生成配置文件并修改

jupyter notebook --generate-config # 如果是root用户好像要加–allow-root

vi /root/.jupyter/jupyter_notebook_config.py

# 编辑刚才生成的配置文件修改以下:

c.NotebookApp.ip = '0.0.0.0'  # 对外提供访问的ip
#c.NotebookApp.ip = '*'  效果一样
c.NotebookApp.port = 8888 # 对外提供访问的端口
c.NotebookApp.open_browser = False # 启动不打开浏览器
c.NotebookApp.password = 'sha1:cf0e9caa7aeb:d5cedab9b7f147819077c451e296fd1da0f01fa8'  # 上面生成的秘钥
c.NotebookApp.notebook_dir = u'/search/autotest/jupyter_dir' # 设置jupyter启动后默认文件夹
c.NotebookApp.allow_root = True  # 允许root用户执行

5.3 启动notebook

[root@346086094cbe /]# jupyter notebook --allow-root  
[W 17:17:04.106 NotebookApp] WARNING: The notebook server is listening on all IP addresses and not using encryption. This is not recommended.  
[I 17:17:04.111 NotebookApp] Serving notebooks from local directory: /  
[I 17:17:04.112 NotebookApp] 0 active kernels  
[I 17:17:04.112 NotebookApp] The Jupyter Notebook is running at:  
[I 17:17:04.112 NotebookApp] http://[all ip addresses on your system]:8889/  
[I 17:17:04.112 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).  

5.4 登陆notebook

然后你就可以在浏览器里敲入你的地址 http://yourip:8889/
登陆密码
在这里插入图片描述

6. 问题总结

6.1 远程老是连接不上的

  1. 首先检查是否成功的安装anaconda,配置是否有误
  2. 服务器的端口是否开放。比如阿里云服务器需要手动开放8889端口
    参考:linux服务器开放防火墙和端口,以及查询状态

6.2 怎么可以一直运行notebook

这里就需要后台运行的知识了。
参考:后台执行的启动与关闭
保证一看就会。

# 运行如下代码
nohup jupyter notebook &

在这里插入图片描述

----------------------------------------------------------------------------------我是分割线----------------------------------------------------------------------------------------

有问题欢迎大家评论留言,我会持续更新。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值