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

您所在的位置:网站首页 pycharm终止运行 【全教程】Pycharm运行深度强化学习代码(pytho与matlab混编)

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

2023-06-29 21:20| 来源: 网络整理| 查看: 265

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

配置环境:

下面是具体的配置流程:

首先报的第一个错误是: 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)

将代码中自定义的gym放到本地的环境中可能出现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: 主要是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的安装路径:

打开matlab在命令窗口输入:matlabroot返回安装路径,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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3