编者按:配置的过程中参考了很多网上的教程,但是发现有两个问题:一是不够小白,刚接触linux的看的一头雾水;二是有些命令或者设置方式已经过时了,并不能达到实际的效果。这篇教程更详细记录了过程,从来没用过linux服务器的依然可以轻松操作。
1、ssh登录服务器
ssh username@ip -p port
在cmd中输入以上命令。username是你的服务器账号名,接着输入你的密码,回车,连接到服务器。
注意:如果不需要指定port,那么只需要命令“ssh username@ip”即可,此时一般默认用的是22端口
2、安装Anaconda
在线安装
如果你的服务器可以联网的,选择在线安装,cmd中继续命令:
wget https://repo.continuum.io/archive/Anaconda3-2024.06-1-Linux-x86_64.sh
这里是在线下载Anaconda的安装包。你可以自己选择版本,进入这个网址查看、选择符合你服务器配置(一般是Linux-x86_64架构)的版本号即可:Index of /https://repo.continuum.io/archive/
离线安装
如果你的服务器不能联网,你需要先下载安装包,还是在上面的网站里面现在.sh的安装包,然后上传到服务器。
这里打开一个新的CMD窗口,命令上传安装包:
scp -P [端口号] [本地安装包路径D:\file\xx.sh] [username@服务器IP]:[服务器路径~/xx/xxx]
注意:-P需要大写;中括号[]去掉,括号内换成你自己的内容;命令中间有的有空格
(查看你的服务器根目录,命令:pwd)
软件上传安装包:
电脑上下载WinSCP软件,登录你的服务器账号,可以直接从本地文件夹拖拽上传。
接着安装Anaconda,先进入安装包所在的文件内:
cd xx/xxx
然后对该文件夹中的.sh软件安装,按照提示一路yes默认安装即可。
bash Anaconda3-2024.06-1-Linux-x86_64.sh
3、配置Jupyter并在本地电脑打开
命令回退到根目录:cd ~
命令检查Anaconda是否安装好:conda
已安装好则会返回版本等相关信息
命令生成默认jupyter配置文件:
jupyter notebook --generate-config
接着命令:ipython
然后依次输入以下命令,按提示自己设置一个密码回车,得到哈希码:
from notebook.auth import passwd
passwd(algorithm='sha1')
如果出现报错“ModuleNotFoundError: No module named 'notebook.auth'”,则依次输入:
from jupyter_server.auth import passwd
passwd(algorithm='sha1')
注意:现在网上的其他教程只输入passwd()返回的是argon2,不是哈希码。复制保存这个哈希码,即一长串的sha1...
命令退出:exit()
使用vim编辑器修改jupyter的配置文件:
vim .jupyter/jupyter_notebook_config.py
记住此时vim编辑器已经打开,并且处于“命令模式”--按下“i”键(英文输入法模式,下同),进入了编辑模式--在开头粘贴以下内容进去:
#设置为 * 表示所有 IP 都可以访问
c.NotebookApp.ip = '*'
#禁止Notebook 启动时自动打开浏览器
c.NotebookApp.open_browser = False
#指定访问的端口,默认是8888,也可以自己设置一个,但是不要与别的用户冲突
c.NotebookApp.port = 8888
#全0表示接受任何IP地址的访问
c.ConnectionFileMixin.ip = '0.0.0.0'
#允许远程访问
c.NotebookApp.allow_remote_access = True
#加入哈希码
c.NotebookApp.password = 'sha1:xxxxxxxxxxxxxx....'
如果你希望更改jupyter的默认打开目录,那么再粘贴进下面的内容(需要先确定你具体的目录路径):
#修改默认启动目录
c.NotebookApp.notebook_dir = '/home/username/xxx'
粘贴完后--按下“esc”键,回到了命令模式--再按下“shift+:”组合键--再依次按下“wq”两个字母--最后按下回车,表示写入了更改并且退出vim编辑器。
同样的方法,修改jupyter_notebook_config.json的内容:
vim .jupyter/jupyter_notebook_config.json
刚打开时里面可能是空白的,按照上面的操作流程,加入以下内容,最后保存并退出vim:
{
"NotebookApp": {
"password": "sha1:xxxxxxxxxxxxxx...."
}
}
这里面的sha1:xxxxxxxxxxxxxx....即前面保存的哈希码
修改后的效果:
命令启动jupyter:
jupyter notebook
此时jupyter顺利运行,根据上面配置文件中设置的端口,组合以下网址,粘贴到浏览器地址栏,然后访问即可打开服务器的jupyter:
http://[服务器IP]:[自指定的端口号]/
然后输入上面自己设置的密码,即可使用jupyter:
4、Jupyter的其它设置
汉化
安装以下包,打开Jupyter后,在“设置-语言”中选择中文:
pip install jupyterlab-language-pack-zh-CN
切换环境
安装以下包,打开Jupyter后,在界面右上角点击选择对应环境名的内核即可:
conda install nb_conda_kernels
--本文完--