linux服务器环境配置(anaconda + pytorch +jupyter多核配置)

本文详细介绍了在Linux服务器上从零开始配置Anaconda环境,创建Python环境,安装PyTorch,配置Jupyter Notebook,包括远程访问和多核设置的全过程。重点涉及CUDA版本检查,清华源配置,以及解决import PyTorch失败的问题。此外,还讲解了如何安装和配置nb_conda_kernels以实现Jupyter内核切换。
摘要由CSDN通过智能技术生成

第一次从零开始配置linux服务环境,查找各种资料,尝试了各种错误,终于成功了
整理出从开始到结束的流程如下(新手小白可以按照如下流程进行配置):

anaconda 安装

首先要安装 anaconda ,通过anaconda 官网 获取对应的下载链接
在这里插入图片描述

然后回到命令行窗口,用wget安装(注意:能够下载的前提是服务器已经联网专状态,可以ping www.baidu.com 测试看服务器是否已经联网;由于本人使用的是校园网,所以可以输入firefox之后,弹出浏览器登录页面,登录校园网)

wget https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-x86_64.sh

下载好之后,用 bash 命令进行安装

bash Anaconda3-2021.11-Linux-x86_64.sh

出现 welconme to Anaconda3 的界面,Enter 后是许可协议,可以空格进行翻页,也可以用q跳过
在这里插入图片描述
然后输入 yes 同意协议,下边可以输入要安装的路径 Enter则是在本目录下进行安装

安装程序运行结束后,选择yes让安装器修改个人的bash的环境变量文件,由于我是个人用户,所以我选择了yes(环境变量也可以后续再更改)
在这里插入图片描述
可以输入conda -V 显示conda 版本,则说明已经安装成功(如果没有成功可以登出,再重新登录尝试一下)

(bash) user@SYS:~$ conda -V
conda 4.10.3

(如果出现问题需要卸载重新安装,卸载命令 rm -rf anaconda3)

至此anaconda安装成功,可以进行环境创建

创建环境

创建新的环境,用于pytorch的安装

conda create -n pt python==3.7

创建过程中,会有一次输入[y/n] 输入 y 即可

pytorch 安装

需要先检查cuda的版本

cat /usr/local/cuda/version.txt

配置清华镜像源(使用默认的源下载速度会导致下载中断),配置镜像源的代码如下:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes

然后就可以开始下载pytorch的库了,pytorch官网选择对应的下载方式(按照自己的cuda版本进行选择)
在这里插入图片描述

conda install pytorch torchvision torchaudio cudatoolkit=11.3

注意:-c pytorch参数指定了pytorch的安装来源,即为自带的pytorch仓库,因此,将-c pytorch去掉,安装时会选择清华镜像源作为安装来源

下载结束后,可以通过下属代码进行检测,如果输出正确则说明已经安装完成

import torch
print(torch.__version__)
print(torch.cuda.is_available())

此处附上卸载方式

conda uninstall pytorch

import torch 不成功的问题
安装pytorch成功了,为什么import不成功呢?
这里本人遇到这样一个问题,发现conda list 显示当前环境的python 版本是3.7.0,但进入python -V 查看发现python的版本是3.9.7 所以通过 conda install python==3.9.7更新python
更新后运行成功!!
在这里插入图片描述

附:可以再安装一些常用的库
pip install numpy
pip install pandas
pip install scikit-learn
pip install matplotlib

jupyter 配置

服务器安装好jupyter

pip install jupyter

生成配置文件

(base) user@SYS:~$ jupyter notebook --generate-config
Writing default config to: /home/user/.jupyter/jupyter_notebook_config.py

设置jupyter notebook远程连接密码

(base) user@SYS:~$ ipython
Python 3.9.7 (default, Sep 16 2021, 13:09:58)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.29.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: from notebook.auth import passwd
In [2]: passwd(algorithm='sha1')
Enter password:
Verify password:
Out[2]: 'sha1:*****'
 ## 此处是密钥
In [3]: exit()


上边的密钥需要记录下来,后续会使用

修改配置文件

vim /home/user/.jupyter/jupyter_notebook_config.py

找到下面代码对应的部分,去掉注释,进行修改

c.NotebookApp.ip = '*'
c.NotebookApp.password = u'前边的密钥'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888
c.NotebookApp.allow_remote_access = True

再打开下边的文件,把密钥同样复制到password后

vim /home/user/.jupyter/jupyter_notebook_config.json

打开jupyter
命令行输入 jupyter notebook
在浏览器中输入“服务器地址:8888”
注意 这里查看一下命令行输入jupyter notebook后,后续显示的内容中的端口号,在浏览器中输入的应该是“服务器地址:端口号”,否则可能会出现 密码无效的问题

jupyter 多核配置

在base环境中安装nb_conda_kenrnels

conda install nb_conda_kernels

然后再打开jupyter notebook 就可以发现已经有了多个kernel ,并且可以切换

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值