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

本文介绍了如何在Xshell中创建服务器端的Python虚拟环境,并通过PyCharm进行远程连接和调试。首先,使用conda创建并激活所需版本的Python环境,然后通过Xftp将项目上传至服务器。在PyCharm中,设置SFTP连接和远程解释器,确保本地与服务器环境同步,以便本地调试后在服务器上运行代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目标:

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!如果出现这个问题的话,参考这篇优快云进行修复吧:(4条消息) 问题记录usr/bin/env: “python‘: Too many levels of symbolic links_qq_45829197的博客-优快云博客

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

然后 下面的同步文件夹也要改,跟映射那里一样!切记切记!写博客的时候忘了这一步,赶紧来补上...

完活啦~

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值