前提:pycharm是专业版professional版本,不是社区版。
中学生可以用中学官方的电邮地址申请免费的专业版Freeeducationallicenses,网址:/community/education/#students。
Linux服务器:带GPU,运算速率快。本地pycharm,熟悉的环境,可视化的操作界面。怎样在本地pycharm上愉快的借助远程服务器上的GPU资源呢?那就是为pycharm配置远程类库interpreter。具体操作分服务器端和windows本地端两部份介绍。
Linux服务器端操作:用putty等工具ssh联接远程Linux服务器,用自己的用户名、密码登入。步入要创建工程的文件夹,如:
cd/nfs/users/.../pycharm_project
3.在该文件夹内创建一个文件夹,用于储存所有工程文件,如:
mkdirExploitabilityPrediction
4.步入工程文件夹
cd./ExploitabilityPrediction
5.为该工程创建一个名为venv的虚拟环境(不晓得怎样在linux创建虚拟环境的,百度一下),如:
virtualenv-ppython3venv
6.激活服务器中使用的虚拟环境
source./venv/bin/activate
7.查看虚拟环境的interpreter路径,该路径在配置pycharm的时侯要用到。
whichpython
8.顺便说一句,远程虚拟环境安装软件包小型linux系统,运行程序,也是要先运行source./venv/bin/activate激活虚拟环境。
windows操作系统pycharm端操作
1.新建项目,选择合适的储存位置,给项目起名,建议和服务器端保持一致,默认创建新的虚拟环境。
2.Tools>Deployment>Configuration
3.新建一个SFTP服务器,名子建议和工程名子保持一致:右图省略步骤3,输入SFTP服务器名子的弹出对话框。最重要的是第7步,rootpath设置为server端工程文件路径。
4.继续配置SFTP服务器的Mapping选项卡。localpath填写windows本地端python工程文件夹路径。Deploymentpath填写/linux 远程连接,表示上一步填写的rootpath的根目录。
5.继续配置SFTP服务器的excludedpaths。表示server端和windows端不同步的文件夹。我通常会把两侧的虚拟环境文件夹不同步,由于两侧硬件不一样linux 远程连接,安装的包版本等不一样,同步容易引起混乱。也可以按照情况自行添加其他不想同步的文件夹,例如data等。
6.点击OK。完成SFTP服务器的配置。
7.Tools>Deployment>BrowseRomoteHost可以在pycharm的左侧显示远程工程文件夹
选中远程端文件,右键,点击Downloadfromhere可以将远程文件下载到本地。同理,右键本地文件点击,Deployment->uploadto可以上传到早已配置好的SFTP服务器。
8.pycharm将本地python工程的类库interpreter配置为server端的远程interpreter
8.1pycharm->file->setting->ProjectInterpreter点击图中步骤3所示位置的图标->点击add(新建interpreter)
8.2选择SSHInterpreter,填写相关内容,next
8.3输入密码,next
8.4这一步最重要!
1.填写远程interpreter的路径。是在server端配置的最后一步用whichpython命令查看到的路径。2.配置远程端和本地端同步文件夹,3、4即两侧的工程文件夹。5.是否手动将本地文件上传到server端。可以不选,每次自动右键->deployment->uploadto6.finish
配置成功以后可以发觉pythonconsole早已是远程interpreter了。
9.通过pycharmssh联接远程server的terminal:tool->StartSSHsession->选择一个配置好的SFTP服务器即可。
完结linux系统好用吗,撒花!
参考链接:
/2018/04/12/pycharm%E8%AE%BE%E7%BD%AE%E8%BF%9C%E7%A8%8Binterpreter/