pycharm远程连接虚拟机服务器的同步问题

需求描述:

我需要利用windows上的pycharm进行开发,又要利用虚拟机上的Ubuntu环境进行调试。为啥呢?因为pycharm运行在windows上比较方便,而ububntu上用pip装各种软件比较方便,这样可以把两者的优势结合起来。

环境描述:

pycharm专业版:安装在本地windows上,

项目代码:放在本地windows上

运行环境:virtualbox的虚拟机Ubuntu

 

问题描述:

 

pycharm的连接过程参考了网上的资料,设置如下:

主机名是192.168.0.102  端口是22

选择虚拟环境python解释器,在此虚拟环境安装的包都可以自动导入到pycharm中

 

相当于pycharm在Ubuntu映射了一个文件夹:/tmp/pycharm_project_80 这个文件夹用于将windows本地的代码文件上传上去。python解释器使用的是Ubuntu虚拟环境的解释器。

 

但是,在开发过程中遇到了这个问题:我的网站上传了文件,在Ubuntu环境的/tmp/pycharm_project_80工程下是可以找到的,但是在window本地无法同步! 如下图所示:

 

这种情况导致的结果就是在windows本地,我无法看到网站上传的文件,如果Ubuntu环境的临时文件发生变更则数据会有损失。为了解决这个问题,使用了pycharm的deployment里面的 sync比较工具,但是无法显示出差异。

 

最终解决方法如下:

利用windows和Ubuntu之间的共享文件夹进行同步:

 

具体配置如下:

  1. 在Ubuntu上设置挂载点,挂载windows上的本地代码文件夹:
  2. 在pycharm上配置远程连接解释器:

windows本地文件夹和Ubuntu的挂载文件夹 既是共享文件夹的关系 又是 mapping的关系

 

settings——

3.python开发环境选择虚拟机上的环境:
 

关键在于这里:<Project root>→/mnt/3.在线教育网站开发/TeachingProjCode/MxOline

选择windows上的代码文件位置

 

这样,在虚机服务器创建文件,可以自动同步到windows本地

注意备份源代码,千万别选上图打X的那个选项,操作不当有清空文件风险

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三尾鱼网络科技

如果对您有帮助,赠人玫瑰手留余

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值