使用PyCharm 联接ubuntu 虚拟机,实现同步与调试.

最近在学习用虚拟机跑项目,从pycharm联接虚拟机,再到实现远程部署和同步功能,将本地修改的文件同步到远程服务器,过程有点不容易把遇到的困难分享给大家。

一,前期准备:PyCharm(需要专业版才可以),安装好虚拟机。

VMware下载网址: 下载 VMware Workstation Proicon-default.png?t=N7T8https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html

确保你的Ubuntu虚拟机已经正确安装并运行。

1,获取虚拟机IP

sudo apt install net-tools#安装完成后,用户可以使用 ifconfig、route、netstat 等

2,输入“ifconfig”获取IP地址要保存好后面需要用

二,安装ssh_server服务器

在Linux终端执行这两行命令,可以解决无法连接的情况

sudo apt-get install openssh-server#安装openssh-server
sudo service ssh start#用来启动ssh

三,可以开始联接

一,使用pycharm 新建一个项目

二,点击右上角的“File”(文件),在下拉菜单中选择“Settings”(设置)。

三,在设置窗口中,点击左侧的“Project: [项目名称]”(如果你的项目还未命名,请先进行命名),然后选择“Project Interpreter”(项目解释器),点击右上角的“+”号(加号),在弹出的菜单中选择“SSH Interpreter”(SSH解释器)。

四,在“SSH Interpreter”窗口中,填写你的Ubuntu虚拟机的相关信息,包括主机名(Host)、用户名(Username)和密码(Password)等。如果你的虚拟机使用了SSH密钥对进行身份验证,你也可以选择使用SSH密钥进行连接。

出现下方情况根据上面指令可以解决,要确保IP地址和用户名正确

往下操作,PyCharm将会尝试通过SSH连接你的Ubuntu虚拟机。如果连接成功,你将在PyCharm的底部看到一个绿色的状态栏,显示“Connected to [Ubuntu虚拟机IP地址]”等信息

1,现在你可以在PyCharm中创建和运行Python程序,并实现与Ubuntu虚拟机的同步和调试了。你可以在PyCharm的编辑器中编写代码,并通过PyCharm的调试功能进行调试。当你在PyCharm中运行程序时,程序将会在Ubuntu虚拟机上运行,你可以在PyCharm的终端中查看程序的输出和错误信息。

2,如果你要进行远程调试,可以在PyCharm中打开你的Python程序,然后按下“Shift”和“F9”键启动调试模式。PyCharm将会连接到你的Ubuntu虚拟机,并在虚拟机上启动调试会话。你可以在PyCharm的调试视图中查看程序的执行过程、变量值和堆栈跟踪等信息。

四,在PyCharm中,使用内置的远程部署和同步功能,将本地修改的文件同步到远程服务器

一,前期准备

ip addr     
#这个命令类似于ifconfig命令可以查看当前系统上所有网络接口的详细信息,包括IP地址
hostname -I  
#这个命令将显示当前系统的主机名和IP地址

如果服务器端是CentOS系统,因其自带的python是2.7版本,所以需要先升级为python3的版本。

sudo apt-get updata
sudo apt-get install python3
#安装Python3
dpkg -s python3
#对于Debian/Ubuntu系统,可以使用这个命令查看Python3是否已经安装

二,操作步骤

要通过scp命令将本地的project文件夹复制到虚拟机的/home路径下,请按照以下步骤进行操作

以下可以参考一下,在本地计算机上打开终端,然后运行以下命令:
 

scp -r /home/user/Documents/project ubuntu@IP地址:/home

scp -r 要传输文件的绝对路径 虚拟机的用户名@IP地址:/home/虚拟机的用户名/创建一个新的文件夹。
请注意,通过scp命令复制目录时,需要使用-r选项来进行递归复制,以便复制整个project目录及其内容。

按下Enter键后,您将会被要求输入虚拟机用户的密码。输入密码后,scp命令将开始复制project文件夹到虚拟机的/home路径下。

完成之后文件就到路径里啦

三,同步功能实现

  1. 在PyCharm中,点击"File"(文件)-> "Settings"(设置)。
  2. 选择"Build, Execution, Deployment"(构建、执行、部署)-> "Deployment"(部署)
  3. 选择之前配置的远程服务器,点击"+"(加号),选择"Sync"。
  4. 选择本地项目目录和虚拟机中的目标目录进行同步。(部署路径:你想和哪个文件同步,就填哪个文件的路径)单击保存配置 

完成后帮忙点个赞

  • 12
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

看到我提醒让我去学习

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值