远程服务器创建虚拟环境搭建pytorch框架,并连接python项目实现代码同步
Posted CL啦啦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了远程服务器创建虚拟环境搭建pytorch框架,并连接python项目实现代码同步相关的知识,希望对你有一定的参考价值。
第一步:下载并安装Anaconda
Index of / (anaconda.com)https://repo.anaconda.com/archive/ 选择Linux版本
此处我选择的是最新版:
接下来在服务器安装Anaconda:
- 将安装文件拖入服务器对应的目录,此处我单独作为一个文件夹
- 安装,在终端操作
- 测试安装是否成功
bash Anaconda3-2021.05-Linux-x86_64.sh #安装Anaconda
Do you accept the license terms? [yes|no]
[no] >>>
Please answer 'yes' or 'no':'
>>> yes
conda env list #测试安装是否成功
第二步: 创建虚拟环境
由于不同的项目会依赖于不同的环境,而每次下载不同的包就会覆盖掉以前的包,原来的项目就不能正常地跑,因此,往往为每一个项目创造一个独立的虚拟环境,在各自的虚拟环境下,不同的项目之间不会相互影响。
- 创建一个与项目名称相同的虚拟环境
- 激活虚拟环境
- 在虚拟环境下安装pytorch,也可以安装其他所需要的包
conda create -n demo #创建一个名为demo的虚拟环境,通常名字与项目名字一样
Proceed ([y]/n)? y
#如果创建成功,将会提示你如何激活和退出虚拟环境
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
# $ conda activate demo
#
# To deactivate an active environment, use
#
# $ conda deactivate
conda activate demo #激活demo这个虚拟环境,进入此环境后完成下面的安装操作
conda install pip #安装pip,用于后续安装第三方包
which pip #查看pip
#安装pytorch
#由于pytorch官网的命令下载太慢,使用清华源安装。首先输入以下各命令来配置清华源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
#使用清华源安装指令
conda install pytorch torchvision cudatoolkit=10.1
第三步:将python IDE与装有Anaconda的服务器相连
- 给目标项目创建一个虚拟环境并安装pytorch后进行如下操作
- 进入指定环境下输入python指令,找到解释器所在的位置
- 以pycharm为例,连接服务器
(demo) **************:~/anaconda3$ python
Python 3.9.12 (main, Apr 5 2022, 06:56:58)
[GCC 7.5.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.executable
'/home/************************/python' #此处显示该环境下解释器的位置
完成以上步骤后,就实现了IDE与一台装有Anaconda的服务器相连接,接下来便可以同步代码
以上是关于远程服务器创建虚拟环境搭建pytorch框架,并连接python项目实现代码同步的主要内容,如果未能解决你的问题,请参考以下文章
深度学习环境搭建anaconda+pycharm+pytorch