conda pycharm 虚拟环境_PyCharm远程调试

conda pycharm 虚拟环境_PyCharm远程调试软硬件环境 ubuntu18 0464bitpycha 1 2windows1064 7 前言首先说说我的环境 2 台电脑 一台是笔记本 安装的是 windows 系统 主要撸代码和写文档 另一个性能更好些 带 GPU 跑的是 ubuntuserver 写 python 的主力 IDE 是 pycharm 刚好 pycharm 也有远程 deb

软硬件环境

  • ubuntu 18.04 64bit
  • pycharm 2020.1.2
  • windows 10 64bit
  • anaconda with python 3.7

前言

首先说说我的环境,2台电脑,一台是笔记本,安装的是windows系统,主要撸代码和写文档,另一个性能更好些,带GPU,跑的是ubuntu server。写python的主力IDEpycharm,刚好pycharm也有远程debug的功能,实在是很方便,下面来看看搭建的具体步骤

详细步骤

打开pycharm,点击File –> Settings –> Build, Execution, Deployment –> Deployment,添加一个部署,类型选择SFTP

69b785efb3570e1597e109db9812e476.png

设置ssh configuration

922399a6db678fb194a5dcc32b851aaa.png

填写远程主机的相关信息,ipssh端口、用户名、密码,然后点击TEST CONNECTION测试一下,这里需要确保你要连接的服务器安装了ssh服务,可以参考文章 ubuntu安装配置ssh服务

9bbea32f8c556e865b0445abb1b31055.png

79c4a9953128b8b0d9c5cc4c869d4ad0.png

回到上层设置,点击AUTODETECT,让其自动填写Root paths,这其实就是ssh用户的根目录

fc04cd776bd0ef690840634f8436a998.png

接下来,开始创建python解析器环境,我们要使用的是远程的解析器。添加一项新的

2e2f0ed73fcb8a45dd58a9dd33a06648.png

选择SSH Interpreter –> Existing server configuration,使用刚才上面创建好的ssh配置

c2ce101400de3669acab0da1d4790cb5.png

点击右侧的文件夹图标,可以直接连接到远程主机进行选择python解析器,比如我这里创建的conda虚拟环境

322c0ddc430e36a64798c939278a8b1c.png

84957c954b7e86b931af70206415b6a1.png

创建好了以后,就可以在项目中使用这个解析器了

a6bb1b50cd2ca711334b09b3282096b9.png

下面创建一个新的项目,Project Interpreter选择刚才创建好的远程python解析器,Remote project location这里要特别注意一下,可以通过右侧的文件夹图标进行远程选择。由于之前的Root paths已经设置了/home/xugaoxiang,所以如果想把当前项目推送到远程目录/home/xugaoxiang/workshop的话,这里就只需要写上workshop,如果写上/home/xugaoxiang/workshop的话,那远程的目录结构就变成/home/xugaoxiang/home/xugaoxiang/workshop

01b20dd73b887c84ac47add69e8abba0.png

af41e7621f0fa904ac4039151151b721.png

在新的项目里,我们新建一个源码文件main.py,在文件中写上测试语句,保存后,pycharm就开始将文件推送到远程主机了。

5481eaec8ada4831431fa043b0d89220.png

点击Run –> Debug就可以进行远程调试了

9b8c892015377d7c3b4835b85d3e6c65.png

5bb13efc30acaf027ed9a45fba7c37dc.png

最后看看远程主机的文件目录结构

145526ea079d9dd591b04a107666652e.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/172974.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月27日 上午9:46
下一篇 2026年3月27日 上午9:47


相关推荐

  • 使用Python实现RSA加密算法及详解RSA算法「建议收藏」

    使用Python实现RSA加密算法及详解RSA算法「建议收藏」代码已经放上github:https://github.com/chroje/RSA一、非对称加密算法1、乙方生成两把密钥(公钥和私钥)。公钥是公开的,任何人都可以获得,私钥则是保密的。2、甲方获取乙方的公钥,然后用它对信息加密。3、乙方得到加密后的信息,用私钥解密。二、RSA算法1977年,三位数学家Rivest、Shamir和Adleman设计了一种算法,可以实现非对称加密。这种算法…

    2022年5月2日
    469
  • linux下解压缩rar格式的文件压缩包

    linux下解压缩rar格式的文件压缩包

    2021年8月19日
    75
  • 安装vagrant&virtualBox

    安装vagrant&virtualBox

    2021年10月28日
    41
  • 深度学习中Dropout原理解析「建议收藏」

    深度学习中Dropout原理解析「建议收藏」1.Dropout简介1.1Dropout出现的原因在机器学习的模型中,如果模型的参数太多,而训练样本又太少,训练出来的模型很容易产生过拟合的现象。在训练神经网络的时候经常会遇到过拟合的问题,过拟合具体表现在:模型在训练数据上损失函数较小,预测准确率较高;但是在测试数据上损失函数比较大,预测准确率较低。过拟合是很多机器学习的通病。如果模型过拟合,那么得到的模型几乎不能用。为了解决过拟合问题,一…

    2022年6月14日
    43
  • C++函数模板(模板函数)详解

    C++函数模板(模板函数)详解定义用法:函数模板的原理延申用法2.1为什么需要类模板2.2单个类模板语法2.3继承中的类模板语法案例1:案例2:2.4类模板的基础语法2.5类模板语法知识体系梳理1.所有的类模板函数写在类的内部复数类:2.所有的类模板函数写在类的外部,在一个cpp中2.5总结关于类模板的几点说明:2.6类模板中的static关键字案例2:以下来自:C++类模板遇上static关键字…

    2022年4月4日
    52
  • Spring Cloud-鸿鹄Cloud分布式微服务云系统—架构图[通俗易懂]

    Spring Cloud-鸿鹄Cloud分布式微服务云系统—架构图

    2022年4月2日
    55

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号