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

相关文章

2025最新版Android Studio安装及组件配置教程(SDK、JDK、Gradle)

《2025最新版AndroidStudio安装及组件配置教程(SDK、JDK、Gradle)》:本文主要介绍2025最新版AndroidStudio安装及组件配置(SDK、JDK、Gradle... 目录原生 android 简介Android Studio必备组件一、Android Studio安装二、A

前端Visual Studio Code安装配置教程之下载、汉化、常用组件及基本操作

《前端VisualStudioCode安装配置教程之下载、汉化、常用组件及基本操作》VisualStudioCode是微软推出的一个强大的代码编辑器,功能强大,操作简单便捷,还有着良好的用户界面,... 目录一、Visual Studio Code下载二、汉化三、常用组件1、Auto Rename Tag2

C++简单日志系统实现代码示例

《C++简单日志系统实现代码示例》日志系统是成熟软件中的一个重要组成部分,其记录软件的使用和运行行为,方便事后进行故障分析、数据统计等,:本文主要介绍C++简单日志系统实现的相关资料,文中通过代码... 目录前言Util.hppLevel.hppLogMsg.hppFormat.hppSink.hppBuf

win10安装及配置Gradle全过程

《win10安装及配置Gradle全过程》本文详细介绍了Gradle的下载、安装、环境变量配置以及如何修改本地仓库位置,通过这些步骤,用户可以成功安装并配置Gradle,以便进行项目构建... 目录一、Gradle下载1.1、Gradle下载地址1.2、Gradle下载步骤二、Gradle安装步骤2.1、安

linux系统中java的cacerts的优先级详解

《linux系统中java的cacerts的优先级详解》文章讲解了Java信任库(cacerts)的优先级与管理方式,指出JDK自带的cacerts默认优先级更高,系统级cacerts需手动同步或显式... 目录Java 默认使用哪个?如何检查当前使用的信任库?简要了解Java的信任库总结了解 Java 信

python依赖管理工具UV的安装和使用教程

《python依赖管理工具UV的安装和使用教程》UV是一个用Rust编写的Python包安装和依赖管理工具,比传统工具(如pip)有着更快、更高效的体验,:本文主要介绍python依赖管理工具UV... 目录前言一、命令安装uv二、手动编译安装2.1在archlinux安装uv的依赖工具2.2从github

JDK8(Java Development kit)的安装与配置全过程

《JDK8(JavaDevelopmentkit)的安装与配置全过程》文章简要介绍了Java的核心特点(如跨平台、JVM机制)及JDK/JRE的区别,重点讲解了如何通过配置环境变量(PATH和JA... 目录Java特点JDKJREJDK的下载,安装配置环境变量总结Java特点说起 Java,大家肯定都

Oracle数据库在windows系统上重启步骤

《Oracle数据库在windows系统上重启步骤》有时候在服务中重启了oracle之后,数据库并不能正常访问,下面:本文主要介绍Oracle数据库在windows系统上重启的相关资料,文中通过代... oracle数据库在Windows上重启的方法我这里是使用oracle自带的sqlplus工具实现的方

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队