【全教程】Pycharm运行深度强化学习代码(pytho与matlab混编)

记录自己运行的第一个深度强化学习项目的全过程,配置环境花了4h+,代码终于跑起来啦~

配置环境:

下面是具体的配置流程:

  1. 首先报的第一个错误是:
ModuleNotFoundError: No module named 'matlab.engine'; 'matlab' is not a package

首先配置matlab-python 环境,然后将matlab包顺利安装到python 环境中,直到能顺利解决matlab.engine的报错。
2. 为了解决上述问题:查找自己的python 路径和matlab路径。确定所需要的python版本。其中matlab2020a只能支持python2.7,3.5,3.6。据此,考虑创建anacoda 的虚拟环境进行实验。
3. Win10 配置python Matlab Engine以及后续报错:‘matlab‘ is not a package
https://zhuanlan.zhihu.com/p/423349452
https://blog.csdn.net/m0_46395154/article/details/119935654
4. pycharm打开项目,选择创建的conda环境为运行的环境。安装所需要的包(有一些包比较难安装,可以先下载轮子,然后再pip install +轮子名称,轮子的链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

  1. 将代码中自定义的gym放到本地的环境中
  2. 可能出现gym.step()报错,AttributeError: 'WirelessEnv2' object has no attribute 'seed';
    以及 f"The inforeturned bystep()must be a python dictionary, actual type: {type(info)}" AssertionError: Theinforeturned bystep() must be a python dictionary, actual type: <class 'list'>
    主要是gym的版本过高,采用pip uninstall gym ; pip install gym==0.21.0解决。(每次安装新的gym需要重新将自己的环境的声明添加到gym对应的代码中)

参考链接:

创建虚拟环境参考:
https://blog.csdn.net/qq_42182429/article/details/120456132

查找python的安装路径:
https://blog.csdn.net/cnds123/article/details/101546889

查找matlab的安装路径:

  1. 打开matlab
  2. 在命令窗口输入:matlabroot
  3. 返回安装路径,eg:ans =D:\Matlab

将Anaconda设为默认的python环境
https://blog.csdn.net/qq_38216057/article/details/116034785

将自己的环境配置到gym:
https://blog.csdn.net/u011254180/article/details/88221426

python cvxpy包安装教程
https://blog.csdn.net/sinat_23971513/article/details/117125082

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值