pycharm 远程开发部署映射文件夹时遇到远程编译时找不到某文件问题

pycharm远程开发时,要把自己本地的代码上传到服务器上,上传的方式可以是xftp等软件发送的方式,也可以是pycharm设置本地文件夹与服务器文件夹相映射的方式。总之,在pycharm中设置本地文件夹与服务器上文件夹映射是有必要的,因为我们本地debug、修改代码时,需要更新被传输到服务器内存上去,这样方便debug。

今天,在映射时,出现报错:远程服务器上找不到我的某个文件。报错信息即为:No such file or directories found.这个问题比较复杂,因为,我是通过xftp的方式把这个文件发到远程服务器上去的,那就说明这个文件不可能不存在。后经师姐提醒,报错信息中的文件路径和服务器上的文件的路径并不相同。我当即意识到,是我在复制(文件)的时候,没有把本地文件原封复制过去,那该怎么办?

虽然有文件,但提醒没有这个文件,这说明映射过程出问题了。

师姐提醒我把映射时的远程地址减少一个文件夹的数量,即成功了。即

pycharm 远程开发部署映射文件夹时遇到远程编译时找不到某文件问题_第1张图片

但是我在本地更新文件,更新依然没有被保存到远程文件中去,说明映射是没有成功。

那就重新设置。

把本地文件设置成:project root/BBB/,这样就与远程的BBB相对照。

也就是说,映射的本地文件和远程文件的地址要相对应,要一模一样。

如果不一样,要修改。

映射的问题解决了,但我发现这次出错的问题不是映射的问题,是部署的问题。

经分析,pycharm中有三处部署文件mapping的地方:

一、tools->deployment->配置,里面,添加一个新的ssh连接时,可以设置ssh连接的文件映射。

二、编辑->设置->python解释器设置里面,可以在添加python环境时顺便设置文件映射。

三、编辑->设置->python解释器设置里面,可以在配置完python环境之后,在下面一行的文件mapping里面设置文件映射。

这三种方式建议选择第二种吧,反正方式都在这里了,感觉相差也不大,动态调整一下就对了。

你可能感兴趣的:(pycharm)