PaddlePaddle、Parl、Anaconda环境搭建+踩坑记录

 网上对于paddle环境的搭建大多是基于pip的,Anaconda上也无法找到Parl包,这让用惯了anaconda的我很痛苦。

简单地说,可以直接在Anaconda Prompt里使用pip。期间注意版本兼容性问题和网速问题即可。

在此总结了一下成功的方法,和踩坑的经历。

环境搭建

参考博客conda安装paddle(win10 cpu 版本)_穿拖鞋的都是大佬-CSDN博客_paddle 

注意虚拟环境python版本大于等于3.6,最好大于等于3.8

以管理员身份打开Anaconda Prompt,逐条输入以下内容。耗时应该比较久。

# 创建虚拟环境
conda create -n paddle_env python=3.8
# 查找有哪些环境
conda info --envs
# 激活
activate paddle_env

# 安装
conda install paddlepaddle --channel https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/
pip install parl
pip install gym

#########################
# 附上退出和删除环境的方法
# 退出建立的环境
conda deactivate

# 删除此环境
conda remove -n paddle_env --all(paddle_env改成你的环境名)

打开PyCharm,输入以下代码,运行

import paddle.fluid
paddle.fluid.install_check.run_check()

输出以下内容:

Running Verify Fluid Program ... 
Your Paddle Fluid works well on SINGLE GPU or CPU.
Your Paddle Fluid works well on MUTIPLE GPU or CPU.
Your Paddle Fluid is installed successfully! Let's start deep Learning with Paddle Fluid now

则安装成功。

踩坑记录

1. 安装超时

方法一:用清华源 。

方法二:直接搜索卡住的.whl文件名,下载到本地,然后用下面的代码安装一下。

pip install D:\wheel\scipy-1.8.0-cp38-cp38-win_amd64.whl(路径+文件名 换成你的)

2. 运行测试代码后,输出 AttributeError: module 'google.protobuf.internal.containers' has no attribute 'MutableMapping'

原因是版本不兼容,检查python版本是否大于等于3.8,以及包的版本。

一个比较实用的解决方法是使用虚拟环境(本文中提到的paddle_env)

 3. 确认版本没有问题,但是运行代码还是报错,则可能是pycharm的解释器没有修改到paddle_env上,需要设置虚拟环境。设置方法详见一开始提到的博客链接末尾。

你可能感兴趣的:(强化学习,paddlepaddle,强化学习)