SublimeText3 基本使用

Pycharm 代码同步到 Linux(Ubuntu)

使用 Pycharm 将 Window 上代码同步到 Linux(Ubuntu)中,然后 Pycahrm 上的 Python 解释器也要使用 Linux 上的 python 环境上面的,那么接下来我们就一起来配置一下吧

代码同步

首先,我们打开 Pycharm,然后选中 Tools -> Deployment -> Configuration,如下图

点击了 Configuration之后会弹出来一个窗口,点击左上角的 + 号,然后又会弹出一个窗口,这时候输入名字和选择类型 SFTP (如下图),然后点击 OK :

然后会出现一个页面,如下图:

针对上图中的,远程的 IP 地址,其实就是你Ubuntu的 IP 地址,可以通过 ifconfig 来获取到, 如果是 VBox 的 NAT 模式下,要注意端口是否转发,如果是桥接模式,则直接写上通过 ifconfig 获取到的 IP 地址,然后输入用户名和密码,在点击按钮 Autodelect 则可以自动补全当前用户的家目录,然后再点击 Test SFTP connection ,如果返回了如下图的 successfully 才算连接成功

更换解释器

点击 File -> Settings(如下图)

然后直接选择 Project yourProjectNamr -> Python Interpreter,注意,要点开,然后右侧的显示区域上方,你会发现一个小齿轮一样的东西,点开, 然后选择 Add Remote 添加远程。 如下图

然后在出现的页面的上选择 SSH Credentials,然后就和前面配置代码同步一样的,IP 地址,用户名和密码就可以了

更新

2018-05-20 配置远程 pipenv 的环境

1
2
3
4
[root@handsomefu demo]# pipenv shell
Spawning environment shell (/bin/bash). Use 'exit' to leave.
[root@handsomefu demo]# . /root/.local/share/virtualenvs/demo-xfYnOzmm/bin/activate
(demo-xfYnOzmm) [root@handsomefu demo]#

上图可以看到,当我通过 pipenv shell 激活虚拟环境的时候,会出来一个路径 /root/.local/share/virtualenvs/demo-xfYnOzmm/bin/activate 那么这个就是我们 Python 解释器的一个路径,就是 /root/.local/share/virtualenvs/demo-xfYnOzmm/bin/python 只需要把这个粘贴复制在 ssh 远程连接解释器的路径处即可

---------------- The   End ----------------