使用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的包及其版本

然后就可以运行项目了

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

相关推荐
明道源码29 分钟前
Android Studio 创建 Android 模拟器
android·ide·android studio
明道源码34 分钟前
Android Studio 使用教程
android·ide·android studio
JoannaJuanCV15 小时前
vscode debug Transformer源码说明
ide·vscode·transformer·qwen3
炘东59215 小时前
让Pycharm的Terminal(终端)进入创建好的虚拟环境
ide·python·pycharm
love530love16 小时前
【笔记】ComfyUI KeyError: ‘tensorrt‘ 错误的完整解决方案
windows·笔记·python·pycharm
絔宝17 小时前
Eclipse控制台乱码解决方式
java·ide·eclipse
傅科摆 _ py17 小时前
Vscode 如何配置远程环境的 ssh 连接
ide·vscode·编辑器·1024程序员节
Cosmoshhhyyy19 小时前
Jupyter Notebook运行Milvus Lite
ide·jupyter·milvus
猫头虎20 小时前
解决升级IDEA2025.2后,每次打开Maven项目爆红的问题:Windows和Mac解决方案
java·ide·macos·maven·intellij-idea·idea·intellij idea
加油_Yeah1 天前
pycharm 远程连接服务器&添加github copilot
运维·服务器·ide·pycharm·copilot