美文网首页
调用服务器配置教程以pycharm为例

调用服务器配置教程以pycharm为例

作者: 挣扎在机器学习的海洋中 | 来源:发表于2018-11-18 21:41 被阅读0次

    服务器端配置

    安装anaconda,一般默认安装在当前用户目录下

    如果装好了后面的步骤可以远程也可以不远程,如果需要远程

    则先利用ssh进入远程服务器

    ssh zrj@192.168.1.17

    需要输入密码。第一次连接可能有一堆莫名其妙的协议,输入yes就好

    创建个⼈⽤

    sudo useradd -d /home/lhz -m lhz

    -d表示指定目录,没有该目录的话创建。-m表示用户名(前后可以不一样,但建议保持一致,好记)

    设置密码

    sudo passwd lhz

    输入两遍密码

    配置shell

    sudo usermod -s /bin/bash lhz

    配置shell(不配置的话就不能显示当前目录)

    获取root权限

    sudo vim /etc/sudoers

    获取root权限,会打开这个文件。

    # User privilege specification root

    ALL=(ALL:ALL) ALL

    在上面这段下一行加上

    lhz ALL=(ALL:ALL) ALL

    ‘esc’退出插入模式。

    ‘:wq’表示保存退出(‘w’:写入 ‘q’:退出),可能需要强制保存:‘wq!‘ .

    创建anaconda

    可以在服务器上登入自己的账户下载安装anaconda,也可以将已有账户下的anaconda建立在其他账户下,但是这就会新账户下的各种包需要重新安装,可能有好的办法,目前还不知道。

    用创建好的账户登入

    ssh lhz@192.168.1.17(在装有anaconda那个账户下输入的,后面的是ip地址,可以用ifconfig查看)

    sudo vim .profile

    添加 export PATH=/home/zrj/anaconda3/bin:$PATH

    (anaconda的bin目录)保存

    激活环境变量 source .bashrc

    在新用户⽬录下创建conda环境 

    conda create -p /home/lhz/anaconda python=3.6

    (这边可能会出现命令不存在,exit之后重新利用ssh进入shell尝试)

    可以通过查看目录文件是否存在来判断环境是否安装成功。

    windows的cmd远程调用服务器运行程序

    如果不用pycharm也可以直接利用cmd窗口远程操作,

    1. 上传文件(code及数据)到服务器中

    可以参考这篇博客:https://www.cnblogs.com/magicc/p/6490566.html(我没试过,应该可以)

    2. 进入远程服务器:sshlhz@192.168.1.17

    然后 输入:“python 文件路径” 即可运行程序

    配置pycharm远程调用服务器跑程序

    https://blog.csdn.net/silence2015/article/details/82716177(也可以参考这篇文章)   

    上方菜单栏tools -> deployment -> configuration 

    点击+号 -> 给远程起名 -> type选择SFTP 

    SFTP host:10.141.209.122 

    User name:lhz(刚创建的⽤户名) 

    password: (输入密码) 

    点击Test SFTP connection测试是否能连接上 

    Root path: /home/lhz/anaconda(创建⽤户时的⽬录) 

    配置mapping映射环境

    将deployment path 换成一个存放代码文件的地方

    (这里保存之后可能要回过头来重新弄一次)

    添加interpret

    上方菜单栏file -> settings -> project

    interpreter -> 右上⾓齿轮 -> add -> SSH Interpreter

    host:服务器ip

    username:之前的⽤户名

    passwd:密码

    interpreter:之前创建的conda环境下的python

    /home/lhz/anaconda/bin/python

    sync folders: 之前建⽴的远程映射

    浏览远程

    tools -> deployment -> browse remote host

    远程跑程序两种方法:

    1.  在terminal(也可以在cmd窗口中)输入sshlhz@192.168.1.17,输入密码(相当于远程进入shell控制台),接下来就是简单的python 文件运行程序即可

    2.  切换成远程的interpreter

    然后直接运行程序即可(这里不知道为什么conda已经装好的包在这里面没有需要点击上图右边的加号重新安装一遍,第一种方法跑不需要)。

    相关文章

      网友评论

          本文标题:调用服务器配置教程以pycharm为例

          本文链接:https://www.haomeiwen.com/subject/kdhnfqtx.html