WIN10系统安装gym、mujoco以及Atari

2023-12-19 19:32

本文主要是介绍WIN10系统安装gym、mujoco以及Atari,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文涉及在windows10系统下gym、mujoco以及Atari的安装。

系统:win10教育版

python版本:3.6.8

anconda版本:3.5.4

gym版本:0.9.1

mujoco_py版本:0.5.7

mjpro版本:131

 

第一步:创建conda环境

ctrl+r 输入 cmd 确认

conda create -n py36 python==3.6.8
conda install numpy==1.16.0
activate py36

 

第二步:安装gym

pip install gym==0.9.1

 

第三步:安装mujoco

pip3 install mujoco_py==0.5.7

官网注册了MuJoCo Pro Trial License: 30 days,从邮箱下载了LICENSE.txtmjkey.txt。同时在官网下载了mjpro131 win64。

cd C:\Users\Administrator
mkdir .mujoco  //创建文件夹

解压mjpro131 win64文件到C:\Users\Administrator\.mujoco 路径文件夹中

将从邮箱下载的LICENSE.txt和mjkey.txt 复制到C:\Users\Administrator路径下以及C:\Users\Administrator\.mujoco\mjpro131\bin 路径下

添加环境变量:

C:\Users\Administrator\.mujoco\mjpro131

C:\Users\Administrator\.mujoco\mjpro131\bin

C:\Users\Administrator\.mujoco\mjpro131\bin\mjkey.txt

重开cmd界面

 

Bug: OSError: [WinError 193] %1 is not a valid Win32 application

解决方案:

在C:\Users\Administrator\.conda\envs\python3.6\Lib\site-packages\mujoco_py

路径中找到mjlib.py,platname_targdir.py,mjcore.py.修改如下:

1、Try editing mjlib.py, replacing "bin/mujoco131.lib" with "bin/mujoco131.dll" in the loader.

2、I also had to explicitly specify platname = "win" in platname_targdir.py 也就是在程序倒数第二行加上platname = "win"

3、I changedresult = mjlib.mj_activate(file_path)toresult = mjlib.mj_activate(file_path + '\\mjkey.txt')inregister_license()function in mjcore.py.

 

安装ffmpeg和ffmpy

conda install --channel Package repository for conda-forge ffmpeg

pip install ffmpy

 

第四步:安装Atari

activate py36
pip install --no-index -f https://github.com/Kojoley/atari-py/releases atari_py

 

第五步:测试

测试1:mujoco

终端下输入:

simulate.exe ../model/humanoid.xml   记住下面那行代码不一定能出来结果

cd C:\Users\Administrator\.mujoco\mjpro131\bin
simulate.exe ../model/Humanoid

测试2:atari

import gym
import numpy as npenv = gym.make("AirRaid-v0")
observation = env.reset()
for _ in range(1000):env.render()action = env.action_space.sample()observation, reward, done, info = env.step(action)if done:observation = env.reset()
env.close()

这篇关于WIN10系统安装gym、mujoco以及Atari的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/513432

相关文章

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

如何解决mmcv无法安装或安装之后报错问题

《如何解决mmcv无法安装或安装之后报错问题》:本文主要介绍如何解决mmcv无法安装或安装之后报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mmcv无法安装或安装之后报错问题1.当我们运行YOwww.chinasem.cnLO时遇到2.找到下图所示这里3.

Python 安装和配置flask, flask_cors的图文教程

《Python安装和配置flask,flask_cors的图文教程》:本文主要介绍Python安装和配置flask,flask_cors的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,... 目录一.python安装:二,配置环境变量,三:检查Python安装和环境变量,四:安装flask和flas

Win11安装PostgreSQL数据库的两种方式详细步骤

《Win11安装PostgreSQL数据库的两种方式详细步骤》PostgreSQL是备受业界青睐的关系型数据库,尤其是在地理空间和移动领域,:本文主要介绍Win11安装PostgreSQL数据库的... 目录一、exe文件安装 (推荐)下载安装包1. 选择操作系统2. 跳转到EDB(PostgreSQL 的

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

MySQL Workbench 安装教程(保姆级)

《MySQLWorkbench安装教程(保姆级)》MySQLWorkbench是一款强大的数据库设计和管理工具,本文主要介绍了MySQLWorkbench安装教程,文中通过图文介绍的非常详细,对大... 目录前言:详细步骤:一、检查安装的数据库版本二、在官网下载对应的mysql Workbench版本,要是

Linux安装MySQL的教程

《Linux安装MySQL的教程》:本文主要介绍Linux安装MySQL的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux安装mysql1.Mysql官网2.我的存放路径3.解压mysql文件到当前目录4.重命名一下5.创建mysql用户组和用户并修

Linux系统之主机网络配置方式

《Linux系统之主机网络配置方式》:本文主要介绍Linux系统之主机网络配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、查看主机的网络参数1、查看主机名2、查看IP地址3、查看网关4、查看DNS二、配置网卡1、修改网卡配置文件2、nmcli工具【通用