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

然后就可以运行项目了

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

相关推荐
ltqshs11 小时前
vscode离线插件下载-vscode编译嵌入式C语言配置
c语言·ide·vscode
acanab12 小时前
UE使用VScode开发 配置过程
ide·vscode·编辑器
草莓熊Lotso14 小时前
Python 入门超详细指南:环境搭建 + 核心优势 + 应用场景(零基础友好)
运维·开发语言·人工智能·python·深度学习·学习·pycharm
小尤笔记14 小时前
【2024版】超详细Python+Pycharm安装保姆级教程,Python环境配置和使用指南,看完这一篇就够了
开发语言·ide·python·pycharm·编程语言·解释器
沈浩(种子思维作者)15 小时前
什么才叫量子物理学?什么是真正量子计算?
人工智能·python·flask·量子计算
百锦再16 小时前
国产数据库现状与技术演进
数据库·python·plotly·flask·virtualenv·pygame·tornado
析木不会编程18 小时前
不同编码格式特点--附keil、VSCode编码格式修改
ide·vscode·编辑器
叫我:松哥19 小时前
基于Flask框架开发的二手房数据分析与推荐管理平台,集成大数据分析、机器学习预测和智能推荐技术
大数据·python·深度学习·机器学习·数据分析·flask
weixin_4404016919 小时前
Win11 系统 Anaconda 下载+conda命令+Jupyter Notebook+VS Code
ide·python·jupyter·conda
别再下雨辽20 小时前
开发板通过 VSCode Remote-SSH 反向转发复用 PC 代理排障总结
linux·ide·笔记·vscode·ssh