服务器:ubuntu16.04,已安装anaconda
自己电脑:pycharm专业版(社区版不具备远程开发功能),Xshell
利用Xshell连接上服务器
查看conda的版本
conda --version
![]()
查看当前环境
conda info -e

此时只有一个base环境,这个是默认环境,接下来创建自己的环境
conda create -n 环境名称(自己起) python=3.6(python版本看自己的需求选择)

此时再查看环境

此时我的环境创建好了,在我的用户lhou下,其它用户是看不见的
“*“号表示当前所指向的环境,此时是base,可以切换自己的环境
source activate py36(自己环境名称)

此时前面有个括号(py36),表示当前正在使用自己创建的环境
将本地代码上传服务器运行
添加服务器


连接名称自己随意起

填入服务器ip
自己的用户名,密码

点击Autodetect,自动添加root path(这里更正一下,不需要点Autodetect,根目录就是/,不用用户自己的目录)

点击测试连接(第一次点击后出现什么警告什么的直接yes)


设置文件映射(由于上面的更改,下图中的Root path应该是/,不是用户的目录)

Local path添加你本地的代码工程文件

Deployment path是把自己的代码上传到服务器的位置


右键
在服务器自己的目录下创建存放代码的文件夹

创建结果

然后再创建的文件夹下再创建一个工程文件夹,与之前添加的工程代码保持一样的名字(名字可以不一样,同样的名字方便上传管理),我的是tools

最后的结果是

完成后点击左下角ok(映射就完成了)
添加使用之前anaconda创建的环境




点击next


选择自己用户文件夹下的环境
点击左下角finish
此时就使用了服务器上的自己的环境

点击ok

代码上传
配置完之后是默认自动上传的(如下图),缺点是有时候不需要上传也会自动上传,所以我这里将下图的√去掉,手动上传,按需要上传

手动上传
右击文件夹或者某个单独的文件(.py、.txt等等)按下图操作,也可以从服务器把文件下载下来选择Download from xxx

代码测试
在本地自己的代码工程文件创建test.py
打印hello world

右键将整个工程文件(我的是tools)上传,也可以只上传某一个.py文件

运行test.py此时就是用的服务器跑的代码
本文介绍了利用PyCharm专业版在Ubuntu 16.04服务器上进行远程开发的方法。包括使用Xshell连接服务器,用conda创建和切换环境,添加服务器并设置文件映射,添加anaconda创建的环境,手动上传代码,最后在服务器上运行代码进行测试。

8903

被折叠的 条评论
为什么被折叠?



