学习强化学习-环境配置

  问题一

  环境:python 3.10+pycharm

  问题描述:在安装parl库的时候,无论通过pip在shell中安装还是在pycharm的项目配置中安装均不成功,显示pyzmq安装错误,提示:failed building wheel for pyzmq;c++ builder 14.0 requried等

  解决过程:1.尝试安装c++ builder 14.0,通过搜索到的安装包未能成功安装,且安装包较大,约1G,不想安装太多;

       2.直接下载pyzmq对应的whl利用pip中进行安装,在网上未搜索到python3.10对应的whl包,最高到3.9;

       3.重新安装python较低版本,安装了Python3.7,在pycharm中安装Parl成功。

  分析:利用pip或pycharm中安装均不成功由于python的版本太高,未找到对应的编译好的pyzmq包,因此自动尝试通过源代码进行编译安装,但因缺少c++编译工具导致编译失败,最终安装失败。因此解决此问题的最便利的办法就是更换低版本的python。

  经验:不要直接安装最高版本的软件,可能存在其他依赖的库未适配该版本的问题。

  问题二

  环境:python 3.7+pycharm

  问题描述:在运行train.py时,提示Can not import avx core while this file exists:……/fluid/core_avx.pyd

  解决过程:1.在fluid文件夹中拷贝/libs文件夹中的dll文件,经尝试无效;

          2.刚重装的电脑,未安装vc运行库,安装了vc_redist_x64.exe后就可以正常运行了。

 

  问题三

  环境:python 3.7+pycharm

  问题描述:在运行train.py时,提示 Import Error: cannot import name 'layers' from 'parl'

  解决过程:经查阅github中issue,看到有说代码不适用于parl2.0,于是按照运行版本的要求重装了parl paddlepadele gym,可以正常运行。

  分析:本以为高版本的肯定兼容低版本,但是显然不是,运行别人的程序前得搞清楚其依赖库的版本。

  经验:运行github上别人的源码碰到错误时,可以该github页面找别人发表issue里是否有提到相关的错误。

posted @ 2022-04-01 15:01  plmlog  阅读(751)  评论(0编辑  收藏  举报