当前位置:首页 > 开发工具 > PyCharm 配置远程python解释器

PyCharm 配置远程python解释器

2022年11月09日 20:13:24开发工具7

配置过程

本机环境

操作系统:win10

IDE:Pycharm

远程服务器

操作系统:ubuntu14.04

配置了ssh,可以使用ssh进行远程登陆

 

远程部署仅仅只是同步和拷贝文件,而真正支持远程调试的则是远程解释器。具体配置如下:
 
  1. 拷贝本地Pycharm安装目录下的helpers目录中的所有文件
  2. 上传到远程服务器的登录用户home目录下。如:使用的是root用户,则拷贝至/root/.pycharm_helpers目录下
  3. 在Pycharm中选择File -> Settings -> Project:xxx -> Project Interpreter -> Add Remote

 

配置Deployment

首先,在pycharm的菜单栏依次找到:Tools > Deployment > Configuration.

PyCharm 配置远程python解释器 _ JavaClub全栈架构师技术笔记

然后可以看到如下的配置页面,具体各配置在图片中说明:

PyCharm 配置远程python解释器 _ JavaClub全栈架构师技术笔记

然后打开Deployment的Mapping选项卡:

PyCharm 配置远程python解释器 _ JavaClub全栈架构师技术笔记

这样,Deployment的配置就完成了。这个配置完成了之后,其实是相当于配置了一个ftp工具可以连接到服务器上,从而可以查看和修改服务器上的文件。你可以通过Tools > Deplotment > Browse Remote Host来打开相应的RemoteHost面板,这个面板显示的就是服务器上的文件,显示的范围是你在Deployment中的Connection选项卡下配置的Root path路径下的文件及文件夹。

PyCharm 配置远程python解释器 _ JavaClub全栈架构师技术笔记

你可以直接在RemoteHost面板里双击某个文件并且直接进行编辑。双击某个文件后你可以看到编辑区域的顶部有一个横条,并且横条的右边有三各按钮,分别是比较,撤销和上传操作。你在这里面编辑文件之后,可以直接点击上传按钮,就会提交到服务器了。但是其实不推荐直接在这里修改代码,后面的使用流程会说到。

PyCharm 配置远程python解释器 _ JavaClub全栈架构师技术笔记

以上的配置,就可以直接在PyCharm里看到服务器上的文件,我感觉就像是直接在IDE里集成了一个FTP传输工具。

配置远程python解释器

这里主要讲的是如何配置远程python解释器。

首先,通过File > Settings,打开设置选项卡。

在设置选项卡里,点击"Project:项目名"这个按钮,在展开的小项里再点击Project Interpreter,右边就会变成Interpreter的配置页面。

PyCharm 配置远程python解释器 _ JavaClub全栈架构师技术笔记

点击Interpreter配置页面的小此轮按钮,然后再选择add Remote。

PyCharm 配置远程python解释器 _ JavaClub全栈架构师技术笔记

弹出如下弹窗并配置相应的信息。

PyCharm 配置远程python解释器 _ JavaClub全栈架构师技术笔记

经过以上步骤,你的远程解释器就配置好了。这时,你就可以直接点击小三角按钮,调用远程服务器上的python解释器来运行代码。但是在此,你还需要看看下面的使用流程。如果你直接双击RemoteHost面板里的文件,然后点击小三角运行是会报错的,可能会提示:

No such file or directory

使用流程

在配置中也参考了很多其他文章,但是有些文章还是没有讲清楚具体的流程,因此我把自己认为可能“正确”的流程记录一下。

在介绍Deployment配置的时候,我们讲到了Mapping选项卡的配置。这个配置将本地的一个路径映射成了服务器上的一个路径,因此,在这个文件夹下的文件和服务器上的文件是同步的,当然,需要你在本地修改的时候upload到服务器或者设置自动upload。

在这里,我的mapping配置如下:

local path Deployment path on server
E:\workspace\remotespace xxxx/workspacexhh

首先,我们在pycharm中通过 File > open... 来打开一个新的项目,项目路径就选择上面的local path路径。

在Project窗口中就可以看到打开了这个项目,当前这个项目还是空的,里面什么也没有。

PyCharm 配置远程python解释器 _ JavaClub全栈架构师技术笔记

然后,我们打开RemoteHost小窗口,在test.py文件上右键,再选择Download from Here,文件就会下载到本地了。返回到Project小窗口,就可以看到test.py。其他的文件类似,如果有父目录,他会将父目录也一起下载下来,所以文件和路径都会和服务器保持一致。

PyCharm 配置远程python解释器 _ JavaClub全栈架构师技术笔记

这样,你就可以在本地编辑test.py文件。

PyCharm 配置远程python解释器 _ JavaClub全栈架构师技术笔记

在编辑完成后,你可以在文件上右键或者直接在编辑区域右键,选择upload to... 将文件上传到服务器,这样就可以更新服务器端的代码了,并且保持了和本地代码一致。

PyCharm 配置远程python解释器 _ JavaClub全栈架构师技术笔记

此时,点击绿色小三角运行代码,可以看到相应的输出。但是看看控制台的输出,可以发现,python解释器不是本地的,而跑的文件也不是本地。

PyCharm 配置远程python解释器 _ JavaClub全栈架构师技术笔记

上面就是整个从服务器下载文件至本地,在本地修改文件,将文件上传至服务器,然后直接在本地运行的整个过程。

在这个过程中,也可以发现,经过这样的配置,我们的代码现在一共有三个版本:一个是本地代码,一个是服务器上的代码,还有一个是RemoteHost面板中的代码(这个地方的代码如果直接编辑了,其实也可以提交到服务器,但是不能直接运行)

所以,如果通过上面的配置进行远程调试的话,我认为大致流程应该是下面这样:

  1. 在RemoteHost面板中,选中想要修改的代码,然后右键点击Download from here将内容下载至本地(这个本地是你在配置Deployment时设置的本地文件夹)。
  2. 在本地(这个本地是你在配置Deployment时设置的本地文件夹)修改你的代码,修改完成后在编辑区域或者文件名上右键,选择upload to...来提交到服务器。
  3. 在提交之后,你可以像普通调用本地解释器一样的直接运行本地的这个文件(但其实运行的是服务器的文件)

在这里,虽然RemoteHost里的文件可以直接编辑,但是并不建议这么做,因为这里编辑之后并不能直接运行。

作者:stardsd
来源链接:https://www.cnblogs.com/sddai/p/9648211.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/tool/69180.html

分享给朋友:

“PyCharm 配置远程python解释器” 的相关文章

Python:实用的IPython(一种交互式开发环境)

Python:实用的IPython(一种交互式开发环境)

用习惯了CentOS突然又用Windows,写Python想在控制端写怎么办?别急,一招教你在Windows终端写出一手舒服的代码! 欢迎光临,我的主页。更多干货,等你来学: 不许代码码上红 警句:莫道君行早,更有早行人。...

Python 散列表查询

Python 散列表查询

1. 前言 哈希表或称为散列表,是一种常见的、使用频率非常高的数据存储方案。 哈希表属于抽象数据结构,需要开发者按哈希表数据结构的存储要求进行 API 定制,对于大部分高级语言而言,都会提供已经实现好的、可直接使用的 API,如 JAVA 中有 MAP 集合、C++ 中的...

Win 10安装Python及环境变量配置

Win 10安装Python及环境变量配置

  安装项目报错     解决方法:  https://blog.csdn.net/lyj_viviani/article/details/51763101 君不见,高堂明镜悲白发,朝如青丝...

Selenium学习第一章:搭建测试环境

Selenium学习第一章:搭建测试环境

一:下载python,官网地址:https://www.python.org/,傻瓜式安装(最好不要装在C盘)   二:配置环境变量 右击“计算机”—“属性”—“环境变量”,在系统变量“Path”中添加你安装python的这两个地址(中间隔开用英文分号)...

Win10+vscode+Python安装

Win10+vscode+Python安装

学习需要用到Python,因为电脑重装系统后python没了,因此重新来安装一次。   步骤: 下载、安装、配置Pyhton环境变量 安装vscode 配置vscode下python环境并测试   1....

python安装和eclipse安装及环境变量配置

非常好的技术文档,链接如下: http://jingyan.baidu.com/article/eb9f7b6da950c4869364e8f5.html 感谢作者的分享 http://python.usyiyi.cn/ python中文官方文档  ...

python环境变量自动配置脚本(setx使用)

前言 setx不是windows系统自带的工具,需要到微软官网下载,但是有的系统也会自带。(是官方提供的,可放心食用) set和setx都可以用来配置环境变量。他们的不同点在于,set只是临时的修改环境变量,控制台关闭之后效果就消失,setx则可以永久改变环境变量(自动修改...

在Windows下配置python环境变量

在Windows下配置python环境变量

在cmd中,只能进入到安装的目录下才可以执行指令。如果想在全局任意位置,都可以执行指令,可以配置环境变量。我的电脑 - 右键进入属性 - 选择高级系统设置 - 选择环境变量 - 在系统变量中选择PATH,然后将python安装路径配置进去。  ...

python 安装相关

一、安装python 1.官网下载python    1.1 可下载绿色版   2.2 也可下载安装版,安装时可自动安装pip 和 自动配置环境变量 2、手动配置环境变量,我的电脑》属性》高级》环境变量》(安装在C盘的地址复制进去,c:\python3...

'pip' 不是内部或外部命令,也不是可运行的程序 或批处理文件 — 处理办法

'pip' 不是内部或外部命令,也不是可运行的程序 或批处理文件 — 处理办法

今天在DOW中使用pip命令安装 requests库时,报错:'pip' 不是内部或外部命令,也不是可运行的程序 或批处理文件。   一般安装python时就会自动把pip安装好,所以要先明确自己是否安装了python。 如果确定自己安装了python,那就...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。