pythonDeepLearning

在服务器上配置深度学习环境

回家后磕盐要用到实验室的服务器跑深度学习的代码,所以要在服务器上配置深度学习环境,并且用jupyter noteboo远程调试代码。之前倒是配置过一次,时间久远差不多忘了,借这个机会记一下步骤

conda 安装

miniconda官网下载对应版本安装包:

wget -c https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

安装

chmod 777 Miniconda3-latest-Linux-x86_64.sh #添加权限
bash Miniconda3-latest-Linux-x86_64.sh # 运行

一路yes到提示是否初始化conda➡️Do you wish the installer to initialize Miniconda3选no

这时候在命令行输入conda会提示未找到命令,按之前的方法需要配置环境变量vim ~/.bashrc,然后修改该文件,这次找到另外一种方法:

cd到miniconda的bin目录/miniconda3/bin,然后运行

chmod 777 activate
. ./activate # 两点之间有空格,前一个相当于source

再次输入conda命令就正常返回了(此时服务器的python版本也更新为conda自带的版本了)

jupyter notebook远程访问

先退出base环境创建一个新环境

conda create -n 'name'

安装jupyter notebook

conda install jupyter notebook

创建jupyter配置文件

jupyter notebook --generate-config

输入ipython配置密码,并且copy一下生成的密码串

In [1]: from notebook.auth import passwd
In [2]: passwd()
Out[2]: '密码串'

退出ipython,修改jupyter配置文件

vim ~/.jupyter/jupyter_notebook_config.py

修该下面几项配置,并把注释取消

c.NotebookApp.ip = '*' # 允许所有ip访问 (不知道为啥设成本地ip不行)
c.NotebookApp.password = '刚刚复制的密码'
c.NotebookApp.allow_remote_access = True
c.NotebookApp.open_browser = False # 不自动打开浏览器
# 还可以设置端口号,选择一个空闲的就行

保存退出,在命令行允许:jupyter notebook就可在本地浏览器访问了。 以上⬆️


发布于2020-12-16 18:09:03