1. [转]PyCharm连接服务器远程运行代码
以下是使用PyCharm 2023专业版连接服务器远程运行代码的详细步骤:
1. 配置python Interpreter
- 打开PyCharm,点击菜单栏的"File",然后选择"Settings"。
- 在左侧工具栏找到并点击"Project:...",接着选择"Python Interpreter"。
- 点击右上角的"+",选择"on SSH",然后根据情况选择"New"或"Existing"。
- 如果是新建连接,输入主机IP、用户名,点击"Next"。如果是已存在的,选择对应的主机,然后继续。
- 一直点击"Next",直到到达指定Python解释器的位置,填写"Interpreter",如远程服务器的Python安装路径(例如:"/home/用户名/anaconda3/envs/虚拟环境名称/python")。
- 在"Sync folders"中,设置本地文件与服务器对应路径,选择相应文件夹。
- 设置完成后,点击"Create"完成配置。
2. 连接服务器
- 在设置界面,选择"Settings" -> "Project:..." -> "Python Interpreter",选择刚才创建的编译环境。
- 使用"Tools"菜单,选择"Start SSH Session",连接到服务器。
- 为了保持代码同步,启用"Tools" -> "Deployment" -> "Automatic Upload(Always)"。
3. 代码运行与调试
- 在服务器上,通过PyCharm的"Terminal"功能,可以直接在终端输入命令运行代码。
- PyCharm支持本地编辑代码后实时同步到服务器,利用其debug功能进行代码调试。
2. 如何用python做一个设备运维软件
Python开发的jumpserver跳板机
使用python语言编写的调度和监控工作流的平台内部用来创建、监控和调整数据管道。任何工作流都可以在这个使用Python来编写的平台上运行。
企业主要用于解决:通俗点说就是规范运维的操作,加入审批,一步一步操作的概念。
是一种允许工作流开发人员轻松创建、维护和周期性地调度运行工作流(即有向无环图或成为DAGs)的工具。这些工作流包括了如数据存储、增长分析、Email发送、A/B测试等等这些跨越多部门的用例。
这个平台拥有和 Hive、Presto、MySQL、HDFS、Postgres和S3交互的能力,并且提供了钩子使得系统拥有很好地扩展性。除了一个命令行界面,该工具还提供了一个基于Web的用户界面让您可以可视化管道的依赖关系、监控进度、触发任务等。
来个小总结