首页 > 其他分享 >Pycharm 远程解释器的配置

Pycharm 远程解释器的配置

时间:2024-09-26 11:26:12浏览次数:11  
标签:解释器 python Python 服务器 Deployment Pycharm 远程

1. 确保已经安装并enable如下插件:SSH Remote Run, Vagrant, Docker Integration。

   操作如下:File -> Settings -> Plugins -> Installed

    

Pycharm 远程解释器的配置_python

2. 总共有四种远程解释器配置方式,此处选择使用SSH的配置。其它三种配置见https://www.jetbrains.com/help/idea/configuring-remote-python-sdks.html

 Tools -> Deployment -> Configuration

Pycharm 远程解释器的配置_Deployment_02

       + -> SFTP -> New server name (此处名字可以任意填写,本人填写为‘gll’)

 

Pycharm 远程解释器的配置_Python_03

 

Pycharm 远程解释器的配置_Deployment_04

3. 配置connection

  • Type: SFTP (默认)
  • Host: 远程服务器的IP地址或者域名
  • username: 登录服务器时的用户名
  • password: 登录服务器时的密码
  • Root Path: 在服务器上的根目录(例如:/home/gaoll)
  • Web Server URL: 可以不用填写,会自动生成

    Pycharm 远程解释器的配置_python_05


     
     
  • 点击“Test Connection”,得到下图

Pycharm 远程解释器的配置_Deployment_06

4. 配置Mappings

  • Local path: project的本地路径
  • Deployment path: project的远程服务器路径

(此处需要注意的是:Local path是绝对路径,Deployment path是相对于上步Root path的路径)

Pycharm 远程解释器的配置_Python_07

5. 配置同步文件的方式

    Tools-> Deployment -> Configuration -> Options,其中有三种选择,通常选择中间项

Pycharm 远程解释器的配置_python_08

    此时,Tools-> Deployment -> Automatic Upload 会显示选择的上传方式

Pycharm 远程解释器的配置_Deployment_09

6. Tools->start ssh session可以使用ssh

Pycharm 远程解释器的配置_python_10

7. 若Pycharm仍没有成功连接到远程服务器,则进行如下操作:

  • File-> Setting -> Project: PROJECT_NAME -> Project Interpreter -> SSH Interpreter
  • 检测Project Interpreter的下拉列表,若存在远程服务器所用的python解释器,选择此解释器;否则,点击下拉表后面的'设置' -> 'Add', 添加新的远程解释器:

    Pycharm 远程解释器的配置_python_11

  • Add操作:若存在服务器配置选择下面的'Existing server configuration',否则选择上面 'New server configuration' (本人选择下面选项,第一步建立的Server name为gll)。然后点击'Next'

    Pycharm 远程解释器的配置_Python_12

  • 接下来,选择Interpreter的路径时,需要首先确定在远程服务器中使用的Python解释器。一般服务器上会安装至少两个版本的Python,查看自己账号下python脚本运行时使用的python解释器,并选择此python解释器所在的路径为Interpreter的路径。

    Pycharm 远程解释器的配置_Python_13


    我们可以通过两个命令来查看服务器安装多少个Python解释器以及我们自己使用的是哪个Python解释器:
  • whereis python:查看服务器安装的所有Python解释器的路径
  • which python:显示我们自己使用的Python解释器路径 (此为Interpreter的路径)


PS:若修改本地codes,按Ctrl+S未同步到服务器时,需要重新查看下?Tools->Deployment->Configure下的Connection与Mappings是否被篡改。

PS:若经过上述检测仍未同步成功,检测是否将设置的configuration设置为默认。若没有正确设置默认configuration,可在Deployment窗口下点击“configuration 名称”与“对勾”来切换不同的默认配置

PS:若在本地新建一个文件(夹),需要首先手动Upload to远程服务器,之后可使用“Ctrl+S”进行快捷修改保存

PS:若同步仍未成功,可以尝试Tool -> Deployment -> Up to,或者右击文件,点击“Deployment-->Upload to ...”,手动选择上传的服务器



参考:  https://www.jianshu.com/p/5f0b885c67e4

            https://jingyan.baidu.com/article/da1091fb6cb6bc027849d6d8.html

            https://www.jetbrains.com/help/idea/configuring-remote-python-sdks.html

http://blog.sciencenet.cn/home.php?mod=space&uid=1969089&do=blog&id=1191163

"一劳永逸" 的话,有是有的,而 "一劳永逸" 的事却极少



标签:解释器,python,Python,服务器,Deployment,Pycharm,远程
From: https://blog.51cto.com/u_8901540/12118042

相关文章

  • Pycharm优化
     使用滚轮调整字体大小取消SQL高亮设置pip使用国内源设置自动换行设置行最大长度  "一劳永逸"的话,有是有的,而"一劳永逸"的事却极少......
  • 掌握 Git 远程仓库,让团队协作更上一层楼
    介绍下远程仓库的概念、常见的远程仓库以及常见的操作。‍‍什么是远程仓库目前,我们的版本库都是在自己的电脑上,并不方便给别人访问,更别说一起维护一个版本库了;如果我们的电脑关机了(或者坏了),岂不是别人就没法干活了?因此,我们通常需要找一台服务器,存放我们的版本库;然后,其他人就......
  • 群晖NAS本地部署Bitwarden结合内网穿透实现跨网络跨平台远程连接
    文章目录前言1.拉取Bitwarden镜像2.运行Bitwarden镜像3.本地访问4.群晖安装Cpolar5.配置公网地址6.公网访问Bitwarden7.固定公网地址8.浏览器密码托管设置前言本文主要介绍如何在本地部署密码管理软件bitwarden并结合cpolar内网穿透工具,可以实现无公网IP远......
  • 远程升级频频失败?你可能忽略了模组差分包…
    去年开发的一个项目产品,用的是合宙4G-Cat.1低功耗模块Air780E。最近有客户反馈在乡村里频繁出现掉线的情况。通过换货、换SIM卡对比排查测试,发现只有去年5月22号采购的那批模块在客户环境附近会出现掉线的情况,而今年4月份采购的模块批次就不会掉线,很奇怪。我联系了对应负责的销售,了......
  • 微服务2:微服务远程操作Redis
    目录1、本文目标2、Redis简介3、Redis安装及配置4、搭建Redis的客户端微服务5、注册至Eureka服务注册中心6、Redis客户端微服务测试1、本文目标2、Redis简介Redis是一个开源的(BSD许可)、内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。Redis支......
  • 记一次pycharm在使用git提交时需要输入ssh key的密码的问题
    问题描述:从gitlab上拉取了一份代码,长时间为动过,偶然一次提交时发现居然需要输入密码,我试了登录密码和常用密码都报错,无法提交代码 解决方案:1.选择菜单栏的git--管理远程 2.更新远程URL将url更新为git仓库右上角clone里面的http的地址,然后确认即可  3.继续你的......
  • 远程办公、企业内网服务器的Code-Server上如何配置使用CodeGeeX插件
    很多小伙伴都会在工作中使用code-server,比如说远程办公,当你需要在家访问你的工作环境,亦或者是你们公司的Docker是放入服务器中。code-server无疑是最好的选择,它可以让你通过互联网安全地连接到远程服务器上的开发环境并且使用VSCode。这也符合code-server的初衷——能够在任何机......
  • mac安装allure成功后pycharm虚拟环境allure不可用
    mac安装allure成功pycharm虚拟环境cmd提示zsh:commandnotfound:alluremac查看安装成功在虚拟环境查看失败确认虚拟环境变量如果Allure仍然不可用,检查虚拟环境中的PATH环境变量是否包含了AllureCLI的路径。在虚拟环境中,你可以运行以下命令来查看PATH:echo$PATH......
  • vscode连接不上远程服务器
    删除缓存.vscode然后再删除.ssh......
  • IntelliJ IDEA远程开发:释放本地设备,打破资源与环境的限制
    文章目录IntelliJIDEA远程开发:释放本地设备,打破资源与环境的限制应用场景远程开发优势如何实现远程开发进入远程开发`RemoteDevelopment`选择远程开发方式配置SSH代理转发通过`DevContainer`创建开发容器公众号,感谢!IntelliJIDEA远程开发:释放本地设备,打破资源与环境的限......