MADDPG-MASTER调试笔记(一)——环境创建

 系列博客:

【深度强化学习】多智能体深度强化学习-CSDN博客

MADDPG-MASTER调试笔记(一)——环境创建_酸酸甜甜我最爱的博客-CSDN博客

MADDPG-MASTER调试笔记(二)——环境创建-CSDN博客

MADDPG-MASTER调试笔记(三)——正式调试-CSDN博客

MADDPG-MASTER调试笔记(四)——参数调整-CSDN博客

这篇文章用来记录我调试MADDPG-MASTER代码所遇到的问题和解决方法

想要运行此代码,首先要下载MPE环境,并将其中的multiagent文件夹放置在MADDPG-MASTER总文件夹里,看到其他文章里写的是将multiagent文件夹放在MADDPG文件夹下,但我尝试后发现应该还是要放在总文件夹里,之后再看看效果如何

问题一:已有的tensorflow里没有contrib模块

初步判断:因为已有的tensorflow版本(2.14)太高,官方直接删除了这个模块

解决方法:降级处理,安装tensorflow1.8版本

问题二:无法正常下载tensorflow1.8版本,总是出现报错,在终端里运行安装代码也不行

在网上找到了原因,原来是我的python版本太高,要想下载tensorflow1.8版本,得先将python的版本降低2.x

考虑到如果每次都要重新下载python的版本是一件很麻烦的事情,我终于打开了尘封已久的Anaconda,准备使用Anaconda安装的python环境安装tensorflow1.8版本

好的,打开Anaconda后出现了新问题,要重新下载Anaconda(紧张)

问题三:在MAC电脑里安装Anaconda并创建环境

1.进入官网并下载

官网地址:Free Download | Anaconda

直接选取最新版的MAC版本即可

2.创建Anaconda环境

在电脑终端里面输入以下命令(考虑选择python2版本才能安装tensorflow1.8版本)

conda create -n tensorflow python=2

在输入完这行命令后,发现无法下载,终端提醒我UnavailableInvalidChannel: HTTP 404 NOT FOUND for channel simple <https://pypi.tuna.tsinghua.edu.cn/simple>

查询相关文章后发现可能是之前添加的下载镜像源导致的,解决方法如下:

在终端输入以下命令,两行命令的含义分别是:删除之前的镜像通道和重新添加默认的镜像通道

conda config --remove-key channels
conda config --append channels conda-forge --append channels bioconda --append channels defaults

成功解决下载镜像源问题!

这下输入conda create -n tensorflow python=2命令就可以正常安装啦~

3.激活tensorflow环境

终端里输入:

source activate tensorflow

4.安装tensorflow1.8版本

终端里输入:

pip install tensorflow==1.8 -i https://pypi.tuna.tsinghua.edu.cn/simple

在运行期间,终端报错ERROR: Failed building wheel for grpcio

原因是Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support

直接在终端输入:

pip install grpcio==1.12.0

安装grpcio后再在终端输入pip install tensorflow==1.8 -i https://pypi.tuna.tsinghua.edu.cn/simple

5.查看conda安装列表

 好的,可以看到我们已经成功安装tensorflow1.8版本了!终于!

6.进入Pycharm,将解释器的路径改为刚才创建的Anaconda环境

成功! 

6.关闭环境

在终端输入:

conda deactivate

之后需要的时候再打开就行~

问题四:Python2.7还是无法正常运行,部分代码需要Python3.5.4才能运行

查看了代码的README文件,发现文件中有标注各软件包和Python选用版本

所以重新进行安装,这次是要在Python3.5.4下安装tensorflow1.8,步骤如下:

1.创建虚拟环境

conda create -n 环境名字 python=版本号

conda create -n maddpg-master python=3.5.4

2.激活环境

conda activate 环境名称

conda activate maddpg-master

3.下载tensorflow1.8版本

pip install tensorflow==1.8 -i https://pypi.tuna.tsinghua.edu.cn/simple

出现报错!

结合报错提醒,先输入命令:

 pip install --upgrade pip 

再输入命令:

pip install tensorflow==1.8 -i https://pypi.tuna.tsinghua.edu.cn/simple

出现报错!看起来还是grpcio的问题,应该先安装低版本的grpcio后,再安装tensorflow

根据链接python 2.7 - Unable to install grpcio using pip install grpcio - Stack Overflow ,尝试下载grpcio1.36.1版本,结果失败

重新创建一个环境试一试!

conda create -n maddpg-master2 python=3.5.4

conda activate maddpg-master2

这次换个安装命令试一试,结果失败

pip3 install --no-cache-dir --force-reinstall -Iv grpcio==1.36.1

再换一种安装命令试一试,结果失败

1.先安装brew

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

2.brew安装openssl

brew install openssl

3.再安装grpcio

CFLAGS="-I/opt/homebrew/opt/openssl/include" LDFLAGS="-L/opt/homebrew/opt/openssl/lib" GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1 GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1 pip install grpcio

可能是镜像源的问题,换个镜像源试一试,结果失败

清华: https://pypi.tuna.tsinghua.edu.cn/simple
中科大 : https://pypi.mirrors.ustc.edu.cn/simple
豆瓣:http://pypi.douban.com/simple/
阿里: http://mirrors.aliyun.com/simple/

pip install grpcio -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值