使用Pycharm集成开发工具远程调试部署在虚拟机上的flask项目:超级详细的完整指南

本文将详细介绍如何通过PyCharm Professional版远程调试部署在虚拟机(这里以Ubuntu为例)中的Flask项目。这种开发方式特别适合需要在接近生产环境调试的场景。

虚拟机网络配置

这里用到的是VMware的NAT,即网络地址转换模式,要保证你Linux虚拟机的IP(ip a查看)是VMware中虚拟网络编辑器中子网IP的网段,如图所示(即192.168.125.**是一样的):

远程连接虚拟机

打开Pycharm,在左上角打开菜单栏settings,选择该项目的Python解释器

点击Add Interpreter

输入刚刚ip a看到的IP和用户名,用户名可以用whoami看(root或自己的用户名都行,不过root好像只能在Pycharm用户名登陆后单独勾选sudo操作才行,不然更新项目后同步不了)

1、2、3/4步填写账号密码正常连接就行,主要是第4/4步:

这里主要用的是两种,如果你的项目中含venv即虚拟环境,就配置Virtualenv Environment,在venv/bin中(具体是你用哪个install requirement就选哪个解释器,不能瞎选)。

拉取虚拟机的项目

先打开部署工具

勾选Use sudo to run SFTP server即可及时同步项目并且会避免因为权限问题各种报错

点击测试连接,这边连接成功

最后就是本地路径和项目对应的映射路径,本地路径相当于你拉去虚拟机项目存放的位置,部署路径是你虚拟机=中项目的位置

选择完后,这里会同步该解释器intsall的包及其版本

然后就可以运行项目了

最后还有一些细节,比如防火墙要关,虚拟机该端口不会拒绝外部服务等。

相关推荐
OsDepK10 小时前
xcode应用构建至testflight测试流程
ide·macos·xcode
frjc11 小时前
如何在 IDEA 中打开并运行已有Java项目
java·ide·intellij-idea
女神下凡17 小时前
PyCharm 2026破解激活
ide·python·pycharm
谁刺我心17 小时前
【vscode问题】远程remote cpptools导致linux板子cpu爆炸问题
ide·vscode·编辑器
承渊政道20 小时前
【Python编程—从入门到实践】(Python条件判断完全入门:从布尔表达式到列表中的if实战)
开发语言·python·pycharm·条件判断·布尔表达式
烂蜻蜓21 小时前
Flask入门教程(二十六):Session API——用户会话状态管理
后端·python·flask
LaughingZhu1 天前
Product Hunt 每日热榜 | 2026-09-02
java·ide·intellij-idea
小芒果_012 天前
从0到1,将pycharm上的项目上传到github
ide·pycharm·github
️学习的小王2 天前
Flask实现云栖笔记|开箱即用网页版本地笔记本
笔记·python·flask
典典分享指南2 天前
Excel SUMIFS 跨表汇总实战:多表条件求和的完整指南
django·flask·numpy·pyqt·fastapi