Ubuntu18.04安装gym,mujoco,mujoco-py与测试
本文介绍的是在Win10系统下,安装虚拟机和ubuntu系统,以及安装gym,mujoco,mujoco-py组件的方法。已经是ubuntu系统的可以直接跳到第二节。参考资料在文章末尾。
环境:Ubuntu 18.04, anaconda3, python3.7.4
安装顺序:Anaconda3, Mujoco, Mujoco-py, Gym。安装版本如下:
Mujoco | Mujoco-py | Gym |
---|---|---|
Mujoco200 | mujoco-py2.0.2.9 | 0.17.0 |
一.虚拟机安装(windows系统下安装ubuntu)
1.1 准备工作
这里介绍的是在Windows系统下安装虚拟机VMware和linux系统ubuntu。VMware 有两个版本,分别是 VMware Workstation Pro 和 VMware Workstation Player。Player 是免费版本,只能用于非商业用途,适合个人学习。Pro 是商业版本,功能强大,付费以后才能使用。这里我下载的是VMware Workstation Pro 15.5.1 for Windows版本。
(1)首先下载VMware 虚拟机并注册许可证。
●官网下载地址:https://my.vmware.com/web/vmware/details?downloadGroup=WKST-1551-WIN&productId=799&rPId=39505。(注:官网下载需要注册账号,注册时最好选择英文界面,中文界面有时会出现无法识别中文验证码bug.)
●百度云下载地址:
https://pan.baidu.com/s/1Y53Cn_yNry8hOzPAqABLvQ 提取码: 5m5a (包含VMware软件+注册机下载)
(2)下载ubantu18.04镜像文件(下载地址:https://ubuntu.com/download/alternative-downloads#download)
1.2 安装虚拟机
1.运行安装程序,点击下一步。
2.接受许可协议。
3.选择安装目录和是否安装增强型键盘驱动。默认选择就好。点击下一步。
4.将产品更新和加入客户体验提示计划都关闭。
5.选择是否创建快捷方式。
6.开始安装。
7.安装完毕后点击许可证。
8.打开VMware15注册机,点击Generate,将生成的许可证密钥复制到密钥界面内。
9.打开虚拟机,点帮助-关于VMware Workstation,查看许可证信息。
1.3 安装unbuntu系统
1.打开VMware,创建新的虚拟机。
2.选择【自定义配置】,点击下一步。然后选择虚拟机硬件兼容性,默认选项就好,再点击下一步。
3.点击【稍后安装操作系统】,点击下一步。
4.选择linux,版本ubuntu根据自身电脑选择32还是64位。
5.为虚拟机取名字,并选择安装位置。(最好选择空闲内存大的盘)
6.处理器配置。我电脑是双核心四线程,我选择了1个处理器,每个处理器2核。虚拟机的核心数建议不要超过实际线程数目的2/3。
【补充】(1)处理器数量表示有几个处理器;(2)总处理器核心数 = 处理器数量 * 每个处理器的核心数;(3)线程数可以右键“电脑”属性查看。
7.虚拟机内存可以选择默认选项。(这个内存大的可以调大点,我8G内存选了4G)
8.网络类型选择【桥接网络】。
以下是几个网络模式的区别:
VMware 提供的网络连接有 5 种,分别是"桥接模式"、“NAT 模式”、“仅主机模式”、“自定义"和"LAN 区段”:
●桥接模式:相当于虚拟机的网卡和宿主机的物理网卡均连接到虚拟机软件所提供的 VMnet0 虚拟交换机上,因此虚拟机和宿主机是平等的,相当于一个网络中的两台计算机。这种设置既可以保证虚拟机和宿主机通信,也可以和局域网内的其他主机通信,还可以连接 Internet,是限制最少的连接方式,推荐新手使用。
●NAT 模式:相当于虚拟机的网卡和宿主机的虚拟网卡 VMnet8 连接到虚拟机软件所提供的 VMnet8 虚拟交换机上,因此本机是通过 VMnet8 虚拟网卡通信的。在这种网络结构中,VMware 为虚拟机提供了一个虚拟的 NAT 服务器和一个虚拟的 DHCP 服务器,虚拟机利用这两个服务器可以连接到 Intemet。所以,在正常情况下,虚拟机系统只要设定自动获取 IP 地址,就能既和宿主机通信,又能连接到 Internet了。但是这种设置不能连接局域网内的其他主机。
●仅主机模式:宿主机和虚拟机通信使用的是 VMware 的虚拟网卡 VMnet1,但是这种连接没有 NAT 服务器为虚拟机提供路由功能,所以仅主机网络只能连接宿主机,不能连接局域网,也不能连接 Internet 网络。
●自定义网络:可以手工选择使用哪块虚拟机网卡。如果选择 Vmnet1,就相当于桥接网络;如果选择 VMnet8,就相当于 NAT 网络。
●LAN 区段:这是新版 VMware 新增的功能,类似于交换机中的 VLAN(虚拟局域网),可以在多台虚拟机中划分不同的虚拟网络。
9.后面的 I/O控制器、创建磁盘、使用磁盘以及磁盘大小直接选择默认选项。(磁盘大小我选了40G)