admin管理员组

文章数量:1532201

起因

需要使用python2.5完成作业,但是已经本机已经装了python 3.7。如何在一台电脑上使用python2.5和python3.7?

 

解决方案

使用虚拟机: VMware Workstation pro 14 + win 7 + python 2.5

(当然也有其他方式,可以同时装好两者)

 

实施过程中,爬了一点坑,觉得自己也应该做一下爬坑的记录,稍微一记,

一是希望自己的记录能帮到后来者哪怕一点;

二是作为一种电子笔记,假如以后忘记了,还可提醒自己;

三是感谢期间参考过的优秀的前人经验。

 

前置小知识

在使用虚拟机的语境下,安装VMware 的电脑 又叫做 宿主机,VMware中安装的虚拟机,叫做客户机,由于它并不是一台实际存在的物理电脑,所以也可简单地使用虚拟机来笼统称呼

 

 

一、安装VMware Workstation pro 14

 

(一)参考资料

1、强烈推荐视频教程!!!!

如:《vmware虚拟机安装使用教程》详细介绍了VMware怎么装,怎么在VMware上装windows系统,并对相关内容有作一定的解释

https://www.bilibili/video/av21602411?t=1494

2、搜索引擎搜索出来的其他内容

 

 

二、VMware 上安装Win7 并永久激活

 

(一)材料及获取方式

1、win7镜像文件(iso格式)→ 网站:MSDN我告诉你,里面有windows的各个版本资源

2、激活工具→搜索引擎随便搜索

 

(二)使用激活工具时候,提示系统保留分区未分配驱动器号的解决方法

《激活win7提示系统保留分区未分配驱动器号怎么办》

https://jingyan.baidu/article/1612d5007d65e9e20e1eeedb.html

 

(三)参考资料

1、强烈推荐视频教程!!!!

如:《vmware虚拟机安装使用教程》详细介绍了VMware怎么装,怎么在VMware上装windows系统,并对相关内容有作一定的解释

https://www.bilibili/video/av21602411?t=1494

2、搜索引擎搜索 Win7 激活工具及教程

3、《激活win7提示系统保留分区未分配驱动器号怎么办》

https://jingyan.baidu/article/1612d5007d65e9e20e1eeedb.html

 

 

三、虚拟机上安装 python2.5(在VMware的win7系统下面安装python 2.5)

 

1、搜索引擎搜索 python 安装 即有教程

2、注意记得设置环境变量

否则会产生“ python 不是内部或外部命令,也不是可运行的程序”错误。具体解释,及解决方式看本文最后的附录。

 

四、虚拟机与宿主机的文件传输

 

(一)常用的方法有3种,

亲自试验之后,个人选择了1 。(VMware官网也有说明,但没有再去研究了)

 

1、共享文件夹式

2、磁盘映射式 (感觉映射的时候,会占据大量硬盘空间,因此没有尝试,)

3、【坑!!!】VMware工具式(VMware tools

 

并且在使用3的时候,掉了一个坑。

 

(二)参考资料

1、视频教程《vmware虚拟机安装使用教程》后面部分有介绍2、3两种方式

https://www.bilibili/video/av21602411?t=1494

2、共享文件夹式设置(太长了,不自己重撸教程了,请参考优秀前人经验)

https://wwwblogs/chun-xiaolin001/p/10285377.html

3、VMware工具式(VMware tools)

https://jingyan.baidu/article/ad310e80c635ff1849f49e0b.html

 

 

五、使用VMware tools传输文件引发的错误及解决方法

   

(一)问题描述

简单版:

VMware卡死,无法打开虚拟机。

尝试打开虚拟机时,报错:未能将管道连接到虚拟机:所有的管道范例都在使用中。

引申开来,就是未关闭虚拟机直接关闭vmware引发的一系列问题该如何解决。

重启电脑,再启动VMware,发现提示客户机已经处于打开的状态(但其实并没有点击启动虚拟机)。

 

啰里吧嗦版:

安装VMware后,尝试复制文件到虚拟机,发现一个小小的文件,传输了很长时间都没有完成,心里觉得这种办法应该哪里有问题,于是心急地想要取消复制过程,(然后VMware就开始了它罪恶的一生),结果发现,无论如何,这个过程无法取消,也无法关闭,进而导致VMware 应用程序也无法关闭,于是乎,果断 Ctrl + Alt + Del 打开任务管理器(也可右键任务栏中打开),找到运行中的 VMware 进程,果断结束任务,应用程序框确实是被关闭了。

然而,再次使用 VMware 尝试去开启虚拟机时,开始报错:未能将管道连接到虚拟机:所有的管道范例都在使用中。

尝试重启电脑后,启动VMware,发现提示客户机已经处于打开的状态(但其实并没有点击启动虚拟机)。

   

(二)解决方法

一番搜索后,解决办法如下前人教程。虽说教程中是Linux虚拟机,但原理是相通的,依葫芦画瓢即可解决。

【未关闭虚拟机直接关闭vmware引发的一系列问题——Windows下linux虚拟机】(https://wwwblogs/wangtong111/p/11405493.html

 

(三)解释

VMware启动虚拟机后,会自动在该“虚拟系统”所在的文件夹下,生成一系列锁定文件,在正常关闭虚拟机的情况下,这些文件会自动删除;当非正常关机的情况下,这些文件就不会自动删除,这就导致了再次打开的时候由于这些锁的存在而打不开,并误导VMware以为已经有虚拟机被打开了,便阻止用户再打开虚拟机。

 

那不是直接删除这些文件夹就好了?非也非也,此时,由于有些VMware的相关进程没有关掉,导致这些文件夹是无法被删除的,将提示“无法完成该操作→拒绝访问”。因此,上述教程的思路就是先想方设法关掉VMware的所有相关进程,然后删除这些锁定文件夹,使VMware恢复正常。

 

 

 

(四)参考资料

1、《未关闭虚拟机直接关闭vmware引发的一系列问题——Windows下linux虚拟机》

https://wwwblogs/wangtong111/p/11405493.html

2、《VMware:未能将管道连接到虚拟机, 所有的管道范例都在使用中》

https://wwwblogs/jasonchan1202/p/11855365.html

 

 

六、感想

    撸完这些东西以后,发了条朋友圈,觉得自己借助别人的造好的轮子,去造自己想要的轮子,都折腾了不少时间,自己还差得远啊,不过A little effort every day,you will make a big difference啊。只要自己还在前进,即使每天只是小小的一步,也足够了,日后无憾、心中无愧矣。

 

 

七、附录

(一)产生“ python 不是内部或外部命令,也不是可运行的程序”错误的具体解释,及解决方法

 

1、解释

假如python安装在D盘,win+R 后输入cmd打开命令行窗口,输入python,会显示如下报错信息

'python' 不是内部或外部命令,也不是可运行的程序或批处理文件。

 

这个问题本质,windows命令行窗口,遇到一个字符,先会在默认path路径查询这个符号是不是一个可执行程序。此处报错就是,windows的命令行窗口并不能识别python这个符号(即无法这个符号对应到一个可执行程序)

 

由于此处假设python安装在D盘的python文件夹连,这个并不是windows的一个默认路径,所以windows在自己的默认路径下查询python这个符号就查询不到,因此产生了这个错误

 

2、解决办法

设置环境变量,添加python的安装路径至windows的工作路径

 

右键 我的电脑->属性->高级系统配置->高级,在这一栏点开环境变量->在系统变量PATH加入python的安装路径即可,比如我的就是D:\Python27

在命令行窗口中输入python可以检查设置是否成功

 

本文标签: 镜像虚拟机系统VMware