使用pycharm远程服务器创建虚拟环境跑pytorch

使用pycharm远程服务器创建虚拟环境跑pytorchpycharm版本2020.1.4,python3.6,cuda9.0,conda4.5.4。1.连接服务器顶端任务栏寻找Tools—>Deployment—>Configuration.

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

使用:pycharm版本2020.1.4,python3.6,cuda9.0,conda4.5.4;file transfer功能使用了FileZilla。

远程服务器上建立独立开发环境以及安装pytorch等安装包,可以使用pycharm连接服务器在服务器terminal进行操作,也可以使用MobaXterm连接服务器进行操作,本文仅对pycharm方法进行说明。

 

1. 连接服务器

1. pycharm顶端任务栏寻找Tools —> Deployment —> Configuration.

  • 左上角有添加符号 + ,输入自己用户名;
  • Connection的界面,type选择SFTP,目前2020.1.4pycharm在connection界面没有SSH configuration的细节内容(host/host/user name/password),需要自己点开SSH Configuration进行添加;添加之后可以Test Connection:使用pycharm远程服务器创建虚拟环境跑pytorch
  • Mapping界面也填好Deployment path
  • OK

2. 再次顶端任务栏Tools —> Start SSH  Session

此时pycharm terminal除了local terminal之外还出现另外一个服务器的terminal,在这个服务器terminal中可以进行后续操作。

 

2. 安装anaconda

1) 在官网或者清华镜像站下载anaconda3

清华镜像站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/

Anaconda installer archive: https://repo.anaconda.com/archive/index.html

使用pycharm远程服务器创建虚拟环境跑pytorch

2) 下载好后,使用FileZilla上传到服务器目标文件夹

使用pycharm远程服务器创建虚拟环境跑pytorch

注意pycharm连接好服务器后也可以将本地文件上传到服务器目标文件夹中,选中文件右击选择Deployment–>Upload即可。

3) 使用已经连接好服务器的MobaXterm或者pycharm目标服务器的terminal安装anaconda

在文件目录下执行:

bash Anaconda3-5.2.0-Linux-x86_64.sh

bash后面要对应下载的anaconda的文件名;安装过程中对于Proceed一直确认yes即可。

注意:在安装过程中有一个问题是询问是否加入环境变量,问题大概是:Do you wish the installer to prepend Anaconda3 install location to PATH in your /home/(your directory)/.bashrc ? [yes|no]

记得填yes,不然后续还要再单独添加一遍环境变量。

4)验证是否安装成功:

在终端输入anaconda:

使用pycharm远程服务器创建虚拟环境跑pytorch

以上命令代表安装成功。

 

3. 创建虚拟环境

1. 可能会出现的小问题

安装好anaconda之后可以开始使用conda安装包创建自己的独立开发环境,如果使用conda安装命令一直出现问题。

1. 显示无法找到命令,conda:command not found

环境变量导致的问题,使用命令:

vim ~/.bashrc #打开配置文件

export PATH = /home/xxxx/anaconda3/bin:$PATH

source ~/.bashrc

2. 之前对conda进行过换源操作,换源过后conda相关命令无法使用:

最简单粗暴的做法,删掉之前的所有源,只保留官方默认的源:

vim ~/.condarc #这一步可以先查看配置文件,看到添加过的源

conda config –remove-key channels #这条命令可以帮助恢复到默认源

2. 创建环境

连接好服务器后,可以先使用指令conda env list查询环境,

conda env list

例如:

>>> xxxx.node : ~$ conda env list

#conda environments:

#

base                   */home/xxx/anaconda3

应该大多数都只有base这一行,base这一行是默认的环境,并不是自己独立的虚拟环境,要创建独立的开发环境可以使用:

conda create -n python36 python=3.6

其中python36是我的环境名,后面是python的版本,这段命令建立了一个名为python36的python版本3.6的开发环境。

安装结束后,可再次检验conda环境,在base下面会出现两行,第二行就是刚刚创建的新的环境。 

安装pytorch前最后一步就是使用命令 conda activate xxx 激活刚刚创建的新环境:

>>> xxxx.node : ~$ conda activate xxx

xxx是新的环境的名字   例如:conda activate python36

激活成功之后,可以看到命令行的开头多出一个(python36):

>>> (python36)xxxx.node : ~$

此时如果再次查询conda环境,会发现之前在base那一行出现的星号 * 此时出现在新环境python36这一行。

 

4. 寻找并安装合适版本的pytorch

检查conda/cuda版本:

>>> (python36)xxxx.node : ~$ conda –version  #检查conda版本

conda 4.5.4

>>> (python36)xxxx.node : ~$ nvcc -V

使用pycharm远程服务器创建虚拟环境跑pytorch

最后一行就是cuda的版本,cuda9.0 V9.0.176,在官网上找到匹配的pytorch安装即可;Get started里面找不到的话,去Previous Version里面可以找到需要的。

例如:

>>> (python36) xxxx.node:~$ conda install pytorch==1.0.1 torchvision==0.2.2 cudatoolkit=9.0 -c pytorch

安装好之后,如果想查看pytorch对应的cuda:

>>> (python36) xxxx.node:~$ python

>>> import pytorch

>>> print(torch.version.cuda)

最后使用两条指令,查看服务器GPU是否能被pytorch调用:

>>> import torch

>>> torch.cuda.is_available()

使用pycharm远程服务器创建虚拟环境跑pytorch

返回为True就可以了!!!

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174504.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • leetcode归并排序_什么是区间

    leetcode归并排序_什么是区间以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。示例 1:输入:intervals = [[1,3],[2,6],[8,10],[15,18]]输出:[[1,6],[8,10],[15,18]]解释:区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].示例 2:输入:intervals = [[1,4],[4,5

    2022年8月9日
    3
  • pycharm需要什么配置_pycharm运行python

    pycharm需要什么配置_pycharm运行pythonPyCharm配置Gitee第一步:下载安装Git(安装一路Next就行)https://git-scm.com/download/win第二步:打开PyCharm,配置GitFile->Setting->搜索Git点击选择Git安装路径选择bin目录下的git.exe点击OK,git配置成功第三步:下载安装gitee在Setting中选择Plu…

    2022年10月21日
    5
  • npm run build: rimraf: command not found

    npm run build: rimraf: command not found当出现以下构建失败的情况时:npmrunbuild>new-proj@0.0.1prebuil>rimrafdistsh:rimraf:commandnotfound可以先执行npminstallrimraf再执行npminstall再次构建npmrunbuild

    2025年8月6日
    2
  • 程序员不成熟的若干个特征

    程序员不成熟的若干个特征人成熟与不成熟跟年龄没有关系,人成熟不成熟,就是你能不能站在对方的角度去看待事物。就是能不能把我的世界变成你的世界。这个社会有很多的成年人,还没有脱离幼稚的行为。一点小事情就跟别人争来争去。人不成熟的第一个特征——就是立即要回报他不懂得只有春天播种,秋天才会收获。很多人在做任何事情的时候,刚刚付出一点点,马上就要得到回报。(学钢琴,学英语等等,刚开始就觉得难,发现不行,立即就要放弃。)做我们这个项目也是一样,很多人来做这个生意,开始没有什么成绩,就想着要放弃,有的人一个月放弃,有的人三个月放弃,有的

    2022年5月27日
    28
  • Redis 4.x/5.x IDOR漏洞复现[通俗易懂]

    Redis 4.x/5.x IDOR漏洞复现[通俗易懂]Redis4.x/5.x未授权访问漏洞Redis未授权访问在4.x/5.0.5以前版本下,我们可以使用master/slave模式加载远程模块,通过动态链接库的方式执行任意命令。漏洞复现最近碰到ctf的题目是通过ssrf和redis的未授权访问打入内网getshell,想着用docker复现以下此漏洞。拉取环境开启环境后,如图使用redis-cli-hyour-ipj即可连接redis数据库,并且可以清空所有数据,即有未授权访问漏洞使用poc实现远程命令执行先将下载好的poc目录下

    2022年6月6日
    49
  • C语言的数组初始化「建议收藏」

    C语言的数组初始化「建议收藏」   这是很基础的东西,但基础的重要性不言而喻,我敢肯定这个知识点我肯定曾经了解过,但现在,我不敢确定,由此可见纪录的重要性,这世界没有什么捷径,找对方向,然后不停重复.所以从今天开始,我会比较详细的纪录这些比较小的知识点,其实还是有不少有意思的地方的.   写这篇文章的起因在于>第七章新东西太多,看的我目不暇接,所以在网上找了些例子看,其中就有一个例子中出现了这样的语句: …

    2022年7月18日
    18

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号