![cover](https://blog-images-1304155699.cos.ap-nanjing.myqcloud.com/20240511111358.png)
构建VirualBox虚拟机开发环境
本文最后更新于 2024-05-23,文章内容可能已经过时。
1、VitualBox
1-1、VitualBox介绍
虚拟盒是一款功能强大的 x86 和 AMD64/Intel64 虚拟化产品,适用于企业和家庭使用。目前,虚拟盒子在 Windows、Linux、麦金托什和 Solaris 主机上运行,并支持大量操作系统,包括但不限于 Windows(NT 4.0、2000、XP、Server2003、Vista、Windows 7、Windows 8、Windows 10)、DOS/Windows 3.x、Linux(2.4、2.6、3.x 和 4.x)、Solaris 和OpenSolaris, OS/2, 以及OpenBSD。
1-2、Windows下安装包的下载
下载地址为:https://www.virtualbox.org/wiki/Downloads
目前截至2022年9月26日为止官网最新的稳定版本为6.1.38,在选择下载文件时,应该选择“Windows hosts”。
1-3、VitualBox安装步骤
安装文件下载后,就可以进行安装了。可以双击可执行的安装文件即可,会出现如图所示的界面,可以直接选择“下一步”。
接下来,选择具体安装的功能以及安装的具体位置,在这里我们可以选择安装所有功能,并且选择正确的程序安装位置,选择就绪后,可以点击“下一步”按钮。
自定安装这边直接选择默认选择,直接下一步默认安装即可。
接下来出现安装前的网络警告提示,系统提示应用程序安装过程中,会暂时中断网络,确认无误后,点击“下一步”即可。
等待系统自动安装即可,这里安装后提示安装成功界面如下,点击完成即可:
2、Ubuntu虚拟系统安装
2-1、下载Linux镜像
登陆Ubuntu官网https://www.ubuntu.com,下载LTS镜像,LTS是长期支持的意思。
目前官网截至2022年9月26日已经发布Ubuntu 22.01.1.LTS版本。考虑下载速度可以选择BT下载。利用BT下载工具(迅雷等)来进行下载相对于官网下载快些。
2-2、在Virtual Box中新建Ubuntu虚拟机
这里点击新建后,注意切换至专家模式,进入专家模式安装向导后,选择虚拟机的存放位置这里存放在C盘以外,避免本地电脑系统分区空间余量不足,同时存放位置的文件夹命名注意不要出现中文。
2-3、分配虚拟磁盘
创建虚拟磁盘,并且设置虚拟磁盘文件类型为VDI文件类型,存储选择动态分配即可,调整文件大小为50GB,具体可以参考下图
2-4、设置共享剪贴板
2-5、分配CPU并启用FAE/NX
2-6、加载Ubuntu映像光盘
选择光驱,点击注册添加下载完成的Ubuntu系统镜像ISO文件,具体操作可以参考下图。
2-7、启动虚拟机,并且选择Ubuntu启动盘
2-8、选择合适的显示语言
2-9、选择合适的键盘布局
2-10、选择安装方式
2-11、选择如何处理磁盘分区
2-12、确认分区
2-13、选择时区
2-14、输入用户名和密码
2-15、安装时间较长,可以考虑断网安装
进入设置中将网络选项中高级菜单栏中将接入网线功能取消勾选。(在系统安装好后虚拟机系统需要联网需要重新勾选方能联网使用)。
等待安装即可
3、设置共享目录
在虚拟机中设置共享目录后,可以在Ubuntu和本地电脑之间传递文件方便快捷。
3-1、共享目录
可以依据以下步骤进行设置操作,在设置完成后,需要重新启动虚拟机完成设置。
3-2 设置访问权限
在用户目录下,可以看到共享目录,但是无法访问,所以需要进入虚拟机系统终端进行设置赋予权限。
启动终端,键盘输入以下代码
sudo adduser nathan vboxsf
🔔:nathan为系统安装时设置的用户名,注意更改为自己设置的用户名。
设置完成后关闭并重启虚拟机系统即可。
3-3、共享目录实时同步更新测试
在虚拟机系统共享文件夹中新建一个文件夹,查看本地电脑中同时包含,表明共享目录设置成功。
4、在Ubuntu中安装PIP
PIP用于python进行包安装,默认情况下Ubuntu不含有pip,需要用户手动自行安装。
4-1、sudo apt install python3-pip
使用sudo apt install python3-pip进行pip安装,如遇到安装包位置无法定位可以翻阅问题及解决办法章节。在命令执行时键盘输入y继续下载安装,随后等待下载解压安装即可。
4-2、pip list
pip安装好后,可以使用pip3 list命令查看已经安装到位的python软件包。
4-3、查看python版本号
使用python3 –V查看python版本号。
4-4、查看pip版本号
使用pip3 –V查看pip版本号。
5、在Ubuntu中以下载文件方式安装VS Code
5-1、VS Code介绍
Microsoft在2015年4月30日Build 开发者大会上正式宣布Visual Studio Code 项目:一个运行于 macOS、Windows和Linux之上的,针对于编写现代Web和云应用的跨平台源代码编辑器。其标志着微软公司第一次向开发者们提供了一款真正的跨平台编辑器,VS Code相对于其它编辑器,有许多过人之处:
- 快速强大的编辑功能;
- 智能感知;
- 代码导航和重构;
- 对于Git的完美支持;
- 内嵌完善的集成调试功能;
- 易于扩展,功能无限延伸;
- 真正的开源、跨平台编辑器。
5-2、从镜像网站下载VS Code
从VS code官网下载deb文件速度较慢,如果考虑加快下载速度,可以将网站的网址换为https://vscode.cdn.azure.cn/其余不变。当前最高稳定版下载网址为:https://vscode.cdn.azure.cn/stable/2b9aebd5354a3629c3aba0a5f5df49f43d6689f8/code_1.54.3-1615806378_amd64.deb
5-3、将安装文件复制到共享文件夹下
5-4、进入/media/sf_Ubuntu_Files目录
并通过ls查看共享目录中的文件
5-5、安装VS Code
使用sudo dpkg –i命令进行安装,短时间内就可以装完,安装完成后可右击软件图标添加到收藏夹中,方便使用。
6、在Ubuntu中安装PyQt5
6-1、Qt简介
Qt 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。
6-2、PyQt简介
PyQt是一个创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合。PyQt实现了一个Python模块集。它有超过300类,将近6000个函数和方法。它是一个多平台的工具包,可以运行在所有主要操作系统上,包括UNIX,Windows和Mac。
6-3、安装PyQt
使用sudo apt-get install python3-pyqt5即可以在系统中安装PyQt5。
6-4、查看PyQt的安装情况
使用pip3 list命令可以查看pyqt5安装情况。
6-5、安装Qt界面编译工具
使用sudo apt-get install pyqt5-dev-tools命令可以安装Qt界面编译工具。
6-6、启动Qt设计界面
使用designer命令可以启动qt设计界面,如果遇到问题可以到问题与解决方法章节查阅对应解决办法。
6-7、在VS Code中安装PyQt扩展
6-8、设置PyQt接口
在设置中找到Pyqt-integration扩展设置,Pyqt-integration > Qtdesigner:path
6-9、设置启动designer路径
在Qtdesigner的path选项中输入/usr/lib/x86_64-linux-gnu/qt5/bin/designerdesigne。
6-10、运行测试PyQt程序
测试代码如下:
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
7、问题及解决方法
7-1、Virtualbox安装系统界面显示不全问题
问题描述:之前用virtualbox安装ubuntu时,由于分辨率的问题(且不能修改分辨率),下方的“继续”那一行操作按钮没显示出来,导致无法进一步操作。
解决方法:按住"Win"键+鼠标左键(并且鼠标指针放在虚拟系统显示的左下角) 向下拉动。然后下方看不见的部分就能看见了
7-2、全屏显示问题
点击菜单栏选项选择”设备——安装增强功能“安装Virtualbox增强功能。
加载后点击光盘图标,弹出对话框选择”运行“。
等待安装完后,键盘输入Enter即可退出,重新启动就能够正确安装增强功能。
7-3、Ubuntu安装pip无法定位软件包问题
Ubuntu安装pip时出现无法定位软件包问题,一般会在新安装的系统出现这种情况,只需要执行命令:
sudo apt-get update
等待更新后,重新输入pip安装命令即可
7-4、VS Code卸载问题
使用sudo apt-get remove code或sudo apt-get --purge remove code命令可以卸载VS Code,第1种方法保留配置文件,第2种方法完全删除。
7-5、VS Code软件简体中文设置问题
打开软件后,在扩展商店里搜索Chinese,选择简体中文语言包,下载安装重新启动VS Code即可中文简体设置成功。
7-6、终端输入designer无法打开qt-designer界面问题
在终端中输入designer后,出现无法打开并且有相对应的报错,可以尝试输入以下命令进行重新安装,注意需要获得sudo权限。
- 感谢你赐予我前进的力量