使用Xshell服务器跑程序,用pycharm连接服务器远程开发

目标:

1.使用Xshell在服务器上创建自己项目需要的虚拟环境

2.用pycharm实现远程服务器的连接(这样就可以在本地debug或者写代码,然后再用xshell在服务器上跑)

一、使用Xshell在服务器上创建自己项目需要的虚拟环境

1.打开Xshell,连接上服务器

2.输入命令

conda create -n 你想给环境起的名称  python=3.9(你需要的Python版本)
conda activate 你的环境名称

然后就开始pip install所有你需要的东西 比如numpy,pandas巴拉巴拉

二、用pycharm实现远程服务器的连接

1.用Xftp把本地的project传到虚拟环境中对应的文件夹中(建议先打包再传,传完在xshell用unzip命令解压 不然传的很慢很慢很慢很慢很慢...)

2.在pycharm中打开project,依次按照图片进行点击

 新建—SFTP——把服务器的信息填上去,测试连接,应该会出现连接成功

然后把已经传好的project的路径填进去

“部署”这一步就结束了

接下来添加解释器

PS:为什么要同步解释器:其实部署好了以后,在本地更改文件已经会自动传到服务器了。添加解释器是为了让本地和服务器上的虚拟环境有同样的配置,可以得到包的信息,不然在本地打开project就会出现如下情况:pycharm得不到这些包的信息,全是红线

正式开始添加之前,先输入如下代码:

conda info --envs

复制你的虚拟环境的位置

开始添加:

左上角文件——设置——

 选择SSH

 

 一直下一步就行了,这是连接到服务器

 这里一定要选择现有!!!!!!不然会出现Too many levels of symbolic links!如果出现这个问题的话,参考这篇CSDN进行修复吧:(4条消息) 问题记录usr/bin/env: “python‘: Too many levels of symbolic links_qq_45829197的博客-CSDN博客

然后在点击解释器的... 在那里输入你刚才复制的地址+/bin/pythonxxx(你的版本是什么xxx就是什么)

完活啦~

现在你的本地和服务器文件就能同步了,并且可以在本地debug再用xshell运行啦~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/1683.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何在 Linux 中安装、设置和使用 SNMP?

概要 SNMP(Simple Network Management Protocol)是一种用于管理和监控网络设备的协议。它允许网络管理员通过远程方式收集设备的运行状态、性能数据和错误信息,以便进行故障排除和网络优化。在Linux系统中,我们可以安装、设置和使…

Java调用ssl异常,javax.net.ssl.SSLHandshakeException: No appropriate protocol

现象:sqlserver 2017 安装在docker里,系统是mac 13,java 1.8.371运行java程序提示上面ssl错误,根据百度提供的方法,修改文件,重启程序搞定。 解决办法:java.security 找到这个文件修改保存 发…

MySQL-SQL存储过程/触发器详解(上)

♥️作者:小刘在C站 ♥️个人主页: 小刘主页 ♥️努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生! ♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏&#xf…

点云配准综述一篇综述《A comprehensive survey on point cloud registration》(翻译)

参照了 2021最新关于点云配准的全面综述 - 知乎,并且加了些自己翻译,全篇的内容可能稍有删减。主要作为个人笔记,阅读了几篇综述,发现这篇是质量较好的,值得花时间细读。 文章分类 文章将配准方法分为了同源配准和不…

基于Python的电影票房爬取与可视化系统的设计与实现

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…

【Linux】深入理解文件系统

系列文章 收录于【Linux】文件系统 专栏 关于文件描述符与文件重定向的相关内容可以移步 文件描述符与重定向操作。 可以到 浅谈文件原理与操作 了解文件操作的系统接口。 想深入理解文件缓冲区还可以看看文件缓冲区。 目录 系列文章 磁盘 结构介绍 定位数据 抽象管理…

springboot+vue在线考试系统(java项目源码+文档)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的在线考试系统。项目源码以及部署相关请联系风歌,文末附上联系信息 。 💕💕作者:风歌&a…

Vue3+Vite+TypeScript常用项目模块详解

目录 1.Vue3ViteTypeScript 概述 1.1 vue3 1.1.1 Vue3 概述 1.1.2 vue3的现状与发展趋势 1.2 Vite 1.2.1 现实问题 1.2 搭建vite项目 1.3 TypeScript 1.3.1 TypeScript 定义 1.3.2 TypeScript 基本数据类型 1.3.3 TypeScript语法简单介绍 2. 项目配置简单概述 2.…

容智信息荣获2023第三届中国RPA+AI开发者大赛多项大奖

近日,历时数月的「2023第三届中国RPAAI开发者大赛」在苏州圆满收官。本次大赛由RPA中国联合全球人工智能产品应用博览会主办,容智信息作为顶级联合主办单位,主旨挖掘人才,促进RPA和AI技术在社会各领域的融合性应用。 这次大赛的主…

基于深度学习的高精度抽烟行为检测识别系统(PyTorch+Pyside6+YOLOv5模型)

摘要:基于深度学习的高精度抽烟行为检测识别系统可用于日常生活中或野外来检测与定位抽烟行为目标,利用深度学习算法可实现图片、视频、摄像头等方式的抽烟行为目标检测识别,另外支持结果可视化与图片或视频检测结果的导出。本系统采用YOLOv5…

从2PC和容错共识算法讨论zookeeper中的Create请求 | 京东云技术团队

最近在读《数据密集型应用系统设计》,其中谈到了zookeeper对容错共识算法的应用。这让我想到之前参考的zookeeper学习资料中,误将容错共识算法写成了2PC(两阶段提交协议),所以准备以此文对共识算法和2PC做梳理和区分&a…

pytorch快速入门中文——07(TensorBoard)

使用 TensorBoard 可视化模型,数据和训练 原文:https://pytorch.org/tutorials/intermediate/tensorboard_tutorial.html 在 60 分钟突击中,我们向您展示了如何加载数据,如何通过定义为nn.Module子类的模型提供数据,如…