Pycharm学习教程(7)虚拟机VM的配置教程

作者:山在岭就在 时间:2022-10-12 16:49:33 

设想这样一种情况,你在一个平台上操作你的工程,但你希望在另外一个平台上完善并运行它,这就是为什么Pycharm做了很多工作来支持远程调试。

在虚拟机上运行一个工程主要包含以下步骤:

(1)定义一个虚拟框架define a virtual box

(2)需要在虚拟框架下配置一个远程的解释器configure a remote interpreter

(3)在远程控制台加载当前工程launch your script in the remote console

1、准备工作

确定你的Pycharm已经拥有以下环境:

(1)安装了Oracle's Virtual Box

(2)安装了Vagrant

(3)将一下这些可执行文件添加到环境变量中

Vagrant安装文件下的vagrant.bat文件,这部分工作应该由安装程序自动完成

Oracle's VirtualBox安装文件下的VBoxManage.exe文件。

确保Pycharm的Vagrant插件可用:单击主工具栏中的设置按钮,在设置对话框中打开 Plugins页面,显示插件默认可用:

Pycharm学习教程(7)虚拟机VM的配置教程

至此准备工作完成,正式开始。

2、创建一个虚拟的virtual box

在设置对话框中(单击主工具栏的设置按钮),单击 Vagrant界面,然后输入可执行文件路径以及实例路径。

如果框架已经预先定义好,以上选项就会出现在一个下拉列表中,从中选择一个即可:

Pycharm学习教程(7)虚拟机VM的配置教程

如果当前没有合适的virtual box,则可通过单击绿色的加号来添加一个,输入框架名称和下载地址:

Pycharm学习教程(7)虚拟机VM的配置教程

单击OK,Pycharm开始自动下载VM模板:

Pycharm学习教程(7)虚拟机VM的配置教程

至此你已经新建了一个virtual box并已经将其添加到了当前环境中。

注意Tool 菜单下的Vagrant 命令,这个命令与标准的Vagrant行为相关联。

一旦创建了Vagrant box,就需要在工程存根下对其进行初始化。在主菜单上单击Tools | Vagrant,选择 Init in Project Root:

Pycharm学习教程(7)虚拟机VM的配置教程

选择你准备初始化的Vagrant box:

Pycharm学习教程(7)虚拟机VM的配置教程

此时会创建对应的Vagrantfile文件,可以根据要求对其进行更改:

Pycharm学习教程(7)虚拟机VM的配置教程

初始化完成后,执行vagrant up命令(在Vagrant 菜单中选择Up 命令):

Pycharm学习教程(7)虚拟机VM的配置教程

Pycharm会自动运行vagrant up 命令,并在控制台界面显示输出结果:

Pycharm学习教程(7)虚拟机VM的配置教程

3、在虚拟机上配置远程解释器

再次打开设置对话框(单击主工具栏上的设置按钮),选择Project Interpreter页面,在这里你可以从下拉列表中选择一个对应的解释器,但是如果当前没有可用的解释器,我们就需要单击Configure Interpreters来自定义一个:

Pycharm学习教程(7)虚拟机VM的配置教程

此时会打开Python Interpreters界面,单击绿色的加号来选择一个远程的解释器:

Pycharm学习教程(7)虚拟机VM的配置教程

Configure Remote Python Interpreter 对话框中,需要进行服务器配置。这些设置可以手动设定,也可以从已经定义好的Vagrant配置文件中导入,在这里我们选择第二个方式。 单击 Fill from Vagrant configuration按钮,将会根据配置文件的内容自动填充相关设置属性值:

Pycharm学习教程(7)虚拟机VM的配置教程

为了确认是否配置成功,单击Test connection... 按钮:

Pycharm学习教程(7)虚拟机VM的配置教程

将其设置为默认解释器:

Pycharm学习教程(7)虚拟机VM的配置教程

从现在开始我们就可以在VM虚拟机上运行所有的脚本工程了:

Pycharm学习教程(7)虚拟机VM的配置教程

接下来我们通过SSH来登录virtual box。

4、链接SSH终端机

为什么需要登录呢?因为Pycharm要求你这么做。

在主菜单中选择Tools | Run SSH Terminal,如果你定义了不止一个主机(host),则选择一个你想要建立链接的(我们这里选择远程解释器):

Pycharm学习教程(7)虚拟机VM的配置教程

观察Run tool window窗口的控制台运行信息:

Pycharm学习教程(7)虚拟机VM的配置教程

现在你已经能够和virtual box进行直接交互了,首先我们先确认你的工程目录是否进行了完整映射。只需观察vagrant's默认的共享文件夹信息:

Pycharm学习教程(7)虚拟机VM的配置教程

接下来运行一个可用的脚本文件,例如Solver.py:

Pycharm学习教程(7)虚拟机VM的配置教程

大功告成。

来源:104.116.116.112.58.47.47.98.108.111.103.46.99.115.100.110.46.110.101.116.47.117.48.49.51.48.56.56.48.54.50.47.97.114.116.105.99.108.101.47.100.101.116.97.105.108.115.47.53.48.49.55.48.53.53.49.

标签:Pycharm,虚拟机,VM
0
投稿

猜你喜欢

  • Python pygame项目实战英雄动画特效实现

    2021-02-22 21:07:50
  • opencv用VS2013调试时用Image Watch插件查看图片

    2022-04-20 14:49:12
  • asp如何获知Connection对象更多的信息?

    2009-11-23 20:53:00
  • 符合w3c标准flash插入代码,常用flash参数设置

    2009-01-20 18:47:00
  • python贪吃蛇游戏代码

    2023-07-22 04:19:17
  • pytorch 如何使用batch训练lstm网络

    2023-10-18 04:46:02
  • 破解空间实现域名绑定到子目录方法

    2010-03-14 11:29:00
  • python中matplotlib实现最小二乘法拟合的过程详解

    2022-03-07 05:17:51
  • python检查URL是否正常访问的小技巧

    2022-02-23 09:23:56
  • Python中使用bidict模块双向字典结构的奇技淫巧

    2023-05-12 19:37:55
  • Python Opencv中获取卷积核的实现代码

    2021-04-07 07:11:50
  • JavaScript中跨域调用Flash的方法

    2024-04-19 10:25:49
  • python+selenium实现QQ邮箱自动发送功能

    2021-11-11 22:03:58
  • pandas 使用merge实现百倍加速的操作

    2022-06-11 08:22:28
  • Python基础之python循环控制语句break/continue详解

    2022-01-24 05:54:01
  • Python scrapy增量爬取实例及实现过程解析

    2022-11-12 21:58:39
  • python统计mysql数据量变化并调用接口告警的示例代码

    2024-01-22 22:15:13
  • 使用Python打造一款间谍程序的流程分析

    2021-11-21 08:12:32
  • mysql 数据类型TIMESTAMP

    2024-01-17 17:04:57
  • python顺序的读取文件夹下名称有序的文件方法

    2021-03-10 08:23:37
  • asp之家 网络编程 m.aspxhome.com