(这人怎么又在装环境)
下载了一下OpenAI的论文代码,官方readme里的依赖设置如下:
* OpenAI Gym >= 0.1.0, mujoco_py >= 0.4.0
* numpy >= 1.10.4, scipy >= 0.17.0, theano >= 0.8.2
* h5py, pytables, pandas, matplotlib
前面都好好的,装到theano突然发现这破玩意不支持3.6及以上版本,正好代码也是2.7的,得,新建一个2.7的虚拟环境
conda create -n <env-name> python=2.7
之后theano、h5py、pandas、matplotlib、gym都安装正常
安装pytables的指令是
pip install tables
报错ERROR: Command errored out with exit status 1等等,于是从官网下载tables-3.2.0
官网:Download tables-3.2.0.tar.gz (PyTables - Hierarchical datasets) (sourceforge.net)
解压后进入目录
pip install D:\\...\\tables-3.2.0
结果报错:distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27
实际上链接点进去早失效了,9.0都是上古版本了
于是从github上找了安装包:https://github.com/reider-roque/sulley-win-installer/blob/master/VCForPython27.msi
这次又报错HDF5库有问题,于是
conda install pytables
然后就很神奇地,好了
安装mujoco_py高版本有冲突,直接
pip install mujoco_py==0.4.0
解决
标签:tables,pytables,代码,报错,复现,install,3.2,模仿,mujoco From: https://www.cnblogs.com/AntennaZ/p/18399537