虚拟机上如何看哪些python服务

如题所述

看什么Python服务
虽然,在windows上也是可以运行Python程序的(安装python解释器后),但是绝大多数的python程序都是跑在linux机器上的,所以我们需要配置一台linux虚拟机。
以前,有人想在本地(也就是物理机)上装双系统,但是linux的图形化界面是和内核区分开来的,没有图形桌面,linux的所有功能照样能使用,
主要区别:
1、linux的图形桌面没有windows人性化,功能没Windows的好。
2、linux的图形化界面是和内核区分开来的,windows的图形桌面是和内核紧密结合在一起的。
3、现在流行的大多数软件都跑在windows上,就算有linux版本的,也是容易出问题的。

所以现在好的方法是:使用linux虚拟机,这样可以随时和windows系统进行切换,在网上查资料,qq聊天,做笔记这些都在windows上操作,在linux上跑python程序。
如果是早些年,可能不容易实现,但是现在可以虚拟化技术来实现,现在主流的虚拟化产品有三种,这里我就介绍下VMware,我用的不是企业版的,是个人版的。其原理
如下图所示:

vmware这款软件跑在本地的操作系统上(我的是win10),然后我们可以在这款软件上安装各种各样的虚拟机。现在世界上各大虚拟化厂商有:

Citrix公司:Citrix公司是近两年增长非常快的一家公司,他得益于云计算的兴起,Citrix公司主要有三大产品,服务器虚拟化XenServer,优点是便宜,管理一般;应用虚拟化XenAPP,桌面虚拟化Xendesktop。后两者是目前为止最成熟的桌面虚拟化与应用虚拟化厂家。企业级VDI解决方案中不少都是使用Citrix公司的Xendesktop与Xenapp的结合使用。

IBM:在2007年11月的IBM虚拟科技大会上,IBM就提出了“新一代虚拟化”的概念。只是时之今日,成功的案例全并不多见,像陕西榆林地区的中国神华分公司的失败案例到是不少。不过笔者认为IBM虚拟化还是具备以下两点优势:第一,IBM丰富的产品线;对自有品牌良好的兼容性,第二,强大的研发实力,可以提供较全面的咨询方案,只是成本过高,不是每一个客户都这么富有的。加上其对第三方支持兼容较差,运维操作也比较复杂,对于企业来说是把双刃剑。并且IBM所谓的虚拟化只是服务器虚拟化,而非真正的虚拟化。

VMware:做为业内虚拟化领先的厂商VMware公司,一直以其易用性和管理性得到了大家的认同。只是受其架构的影响限制,VMware还主要是在X86平台服务器上有较大优势,而非真正的IT信息虚拟化。加上,其本身只是软件方案解决商,而非像IBM与微软这样拥用各自己阵地用户基础的厂商。所以当前,对于VMware公司来说将面临着多方面的挑战,这其中包括微软、XenSource(被Citrix购得)以及Parallels、IBM公司。所以,未来对于VMware公司来说这条道虚拟化之道能否继续顺风顺水下去还真不好说。

微软:2008年,随着微软Virtualization的正式推出,微软已经拥有了从桌面虚拟化、服务器虚拟化到应用虚拟化、展现层虚拟化的完备的产品线。至此,其全面出击的虚拟化战略已经完全浮出水面。因为,在微软眼中虚拟化绝非简单的加固服务器和降低数据中心的成本。他还意味着帮助更多的IT部门最大化ROI,并在整个企业范围内降低成本,同时强化业务持续性。这也是微软为什么研发了一系列的产品,用以支持整个物理和虚拟基础架构。

虚拟化软件就像一层薄薄的操作系统,可以直接运行在硬件上,将来可能会取代我们今天使用的操作系统。说远了,现在看下我使用的vm,具体的安装过程我就不说了,在网上可以找到很多教程,我用的是VM11,

首先,创建一个虚拟机,初学者没要求就选典型,再选择 稍后安装操作系统,下一步

我用的Centos系统, 确定虚拟机名称和位置,名称显示在这:

接着是选择磁盘大小,有两种虚拟磁盘存储方式,第一种是不能把虚拟机复制到别的物理机上的,第二种可以,不过在迁移之前记得先把虚拟机关机,否则复制过去也打不开。
注意:这里填的是20G,并不代表要在物理机上分出20G空间给这台虚拟机使用,而是只会占用实际大小,比如我这台虚拟机分出了20G空间,但是我安装好系统后只有5G大小,
那我实际占用物理机的空间就只有5G,不是20G,但是虚拟机的磁盘只能使用20G(当然也可以在后面继续添加磁盘,后面再说):

再接着就完成了,像这些向导很多是在最后一步点击完成,软件才会操作,这时如果选择取消,是不会有影响的。

安装过程我就不多说了。接下来配置网卡信息,先进入本地的服务管理里面,把VMware的服务开启,重点是dhcp和nat服务要开启。vm的nat服务可以进行地址转换,给各个虚拟机分配不同的私有地址
接着找到vm的虚拟机选项卡-设置,进入下图界面,把网络连接选成NAT模式。确定退出。

有些刚刚安装好的系统network是没启动的,我们进入网卡配置文件,把ONBOOT=none,改成yes
BOOTPROTO也改成dhcp获取,保存退出,并重启网卡。 ifconfig下可以看到vm给你分配的IP地址:

我们连接linux系统是通过终端连接,常用的有:putty,SecureCRT,xshell:
这里我使用xshell,输入用户名密码,便可以登上虚拟机。

这样,我们既可以使用windows系统的同时,通过终端可以操作linux系统,而且这台虚拟机也是可以访问外网的。

好了,一台虚拟机就这样配置好了。
温馨提示:内容为网友见解,仅供参考
无其他回答

虚拟机上如何看哪些python服务
接着是选择磁盘大小,有两种虚拟磁盘存储方式,第一种是不能把虚拟机复制到别的物理机上的,第二种可以,不过在迁移之前记得先把虚拟机关机,否则复制过去也打不开。注意:这里填的是20G,并不代表要在物理机上分出20G空间给这台虚拟机使用,而是只会占用实际大小,比如我这台虚拟机分出了20G空间...

如何深入Python虚拟机追查HTTP服务core dump导致502的问题
初步排查线上遇到502错误后,首先查看uWSGI日志,发现少量worker进程崩溃的情况。通常,Python层逻辑错误或请求超时是导致错误的常见原因,而非进程直接挂掉。在日志中,主要关注到`signal 11`(段错误)和`signal 6`(中止信号)以及`GC object already tracked`等关键信息,提示可能与Python虚拟机的状态异常...

OpenStack虚拟机如何获取metadata
OpenStack虚拟机初始化配置主要依赖cloud-init,其通过Metadata服务获取配置信息。Metadata服务的配置包括Nova和Neutron的设置,如将metadata服务与nova-api合并,以及选择通过dhcp-agent转发。访问Metadata服务的地址为169.254.169.254,这是个保留的IPv4 Link Local Address,用于直连网络的内部通信。OpenStack虚...

深入理解 python 虚拟机:生成器停止背后的魔法
在 CPython 虚拟机中,若要正确使用 send() 函数,需先让生成器执行至第一个 yield 语句。执行 next() 或 generator.send(None) 可以继续执行。生成器内部实现的关键在于保存执行状态,包括代码执行位置和虚拟机栈帧。栈帧中包含了执行字节码时使用的值栈、局部变量表等信息。生成器对应的字节码行为...

深入理解 Python 虚拟机:列表(list)的实现原理及源码剖析
深入理解 Python 虚拟机:列表(list)的实现原理及源码剖析 在 Python 虚拟机中,列表作为基本数据类型之一,能够存储各种类型的数据并支持多种操作。本文将详细解析列表在 cpython 实现中的结构和关键操作的源代码。列表结构解析 在 cpython 实现中,列表由一系列元素构成,每个元素由一个指针指向 Python...

深入理解 Python 虚拟机:列表(list)的实现原理及源码剖析
深入剖析 Python 虚拟机中列表(list)的内部机制和源码实现 Python 中列表作为常用的数据结构,支持多种操作。本文将详细揭示 CPython 虚拟机中列表的构造原理,以及关键函数的源码解析。列表结构在 CPython 中,PyListObject 的结构如下,包含内存管理、长度以及实际存储数据的数组等字段。列表操作函数源码...

python为什么不需要虚拟机?
其实Python和Java\/C#一样,也是一门基于虚拟机的语言 Python是编译+解释型的语言,执行的时候是由Python解释器,逐行编译+解释,然后运行,因为在运行的过程中,需要编译+解释,所以Python的运行性能会低于编译型语言,比如C++。为了提高性能,Python解释器,会将模块(以后要重用的脚本文件放在模块里)的编译...

centos下如何看django版本(python查看django版本)
centos 虚拟机安装django 怎么访问方法\/步骤 1 首先你要有一个Centos系统,一般情况系统会自带Python的。如果没有安装,可以用yum install python 解决。Django安装大致有pip、git、源码包三种方式安装。下面主要介绍pip方式,也是最常用的方式之一!PS:Django支持在很多平台上面构建,例如Ubuntu,Windows等。2...

如何让自己在电脑上写的python脚本在手机或安卓系统上运行
你好Python一般做服务器后台脚本语言。一般不运行在手机。但是Python可以开发APP软件安装在手机上。运行环境一般用docker。类型的虚拟机。

使用矩池云 Docker 虚拟机安装VNC、Conda、Python及CUDA
首先,选择支持 Docker 的 Ubuntu 20.04 镜像进行租用,并自定义端口,确保 SSH 类型的 5901 端口和 http 类型的 8888 端口可用。租用成功后,复制 SSH 命令并使用本地 Terminal\/CMD\/Powershell 连接服务器。下一步,使用一键安装脚本设置 VNC 安装配置。切换到 root 帐号并创建 vnc_install.sh 脚本...

相似回答