服务器: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此时就是用的服务器跑的代码