Windows10下Python3.6.6安装tensorflow==1.15.2失败,无法运行Go-Explore代码
解决Windows下安装tensorflow==1.15.2及项目依赖的问题
1. 修复tensorflow==1.15.2安装失败的核心问题
TensorFlow 1.15.2的官方PyPI包在Windows平台仅支持Python 3.5-3.7 64位版本,出现找不到匹配版本的情况,可按以下方式解决:
- 优先用国内镜像源提升查找成功率,执行:
pip install tensorflow==1.15.2 -i https://pypi.tuna.tsinghua.edu.cn/simple - 若镜像源仍无法找到,改用conda安装(conda仓库通常保留更多旧版本包):
先确保conda已配置国内镜像,然后执行:conda install tensorflow==1.15.2 - 极端情况:从TensorFlow官方历史包仓库下载对应Python 3.6的Windows 64位wheel文件,本地执行
pip install 文件名.whl完成安装。
2. 处理项目其他依赖的Windows兼容性问题
项目中的部分依赖在Windows环境下需要额外配置:
- mpi4py:必须先安装Microsoft MPI运行环境,完成后再执行
pip install mpi4py - horovod:Horovod对Windows的支持有限,若无需分布式训练,可暂时注释掉requirements.txt中的该依赖;若需要,改用conda安装:
conda install horovod - baselines:直接从GitHub安装可能因编译失败,需先安装Visual Studio Build Tools(勾选C++编译组件),再执行安装命令;或克隆仓库到本地,切换到指定commit后执行
pip install -e .
3. 完整安装流程建议
- 确认当前Python 3.6.6环境为64位(TensorFlow 1.x不支持32位Windows)
- 激活独立虚拟环境
- 安装TensorFlow 1.15.2(选上述任一可行方法)
- 安装Microsoft MPI后,执行
pip install mpi4py - 安装其余无特殊依赖的包:
pip install gym[Atari] Pillow imageio matplotlib loky joblib dataclasses opencv-python cloudpickle - 单独安装baselines:
pip install git+https://github.com/openai/baselines@ea25b9e8b234e6ee1bca43083f8f3cf974143998
内容的提问来源于stack exchange,提问作者ChainsawMan1860
相关产品推荐
相关产品推荐

