感谢百度大佬的课程分享,干货满满,本文总结在此次学习过程中遇到的问题以及解决方法,小白入门踩坑之路。
之前看到一个帖子,如果有一天Pytorch和Tensorflow不开源了,我们怎么办?果断在后面回了一句,我们有飞桨啊!早点上手总有不一样的收获。对于Pytorch和Tensorflow还没了解清除的我愣是跟着老师把飞桨给跑起来了,课程干货太多,需要课下补充学习的知识也挺多的,对于我这样的小白来说,得需要点时间消化。本文只记录作为小白的入门踩坑日记,大佬可以绕道,后续将继续整理个人学习笔记。关于图神经网络的笔记后续学习后再放出,现在写也是一知半解,只是跟老师过了一遍,了解个大概,后续学习后整理。
环境要求:
个人环境:windows10 2004 + Python 3.6 + 飞桨1.8.5 + CPU版本
(1)创建虚拟环境并安装jupyter
虚拟环境可以是anocoda或是pip自带的工具,因为anocoda太大,所以选择的后者。
#根据自己环境目录设定(个人习惯将所有虚拟目录放这个文件夹里,电脑Python3.6,3.7.3.8多个版本,虚拟环境统一放在Python38\Envs下面)
cd C:\MySoft\Python38\Envs
#指定Python版本路径
mkvirtualenv -p C:\MySoft\Python36\python.exe pgl
# 安装jupyter
workon pgl
pip install pip --upgrade
# Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问 重启命令行
pip install ipykernel -i https://pypi.tuna.tsinghua.edu.cn/simple/
python -m ipykernel install --user --name pgl --display-name "pgl"
(2)安装飞桨
# 安装飞桨1.18.5
python -m pip install paddlepaddle==1.8.5 -i https://mirror.baidu.com/pypi/simple
#报错 paddlepaddle 1.8.5 requires opencv-python<=4.2.0.32, but you'll have opencv-python 4.4.0.46 which is incompatible.
pip install opencv-python==4.2.0.32
# 报错 缺少numpy
pip install numpy==1.18.4
# 验证
python
import paddle.fluid as fluid
fluid.install_check.run_check()
#Your Paddle Fluid is installed succesfully!
如果出现#Your Paddle Fluid is installed succesfully! 即为安装成功
# 安装PGL
pip install pgl
#下载PGL代码库(或者直接把左边文件中的下载到本地)
git clone --depth=1 https://github.com/PaddlePaddle/PGL
# 运行示例-GCN
# 切换到gcn的目录,运行train.py在cora数据集上训练
cd examples/gcnpython train.py --dataset cora --epochs 100
(1)# Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问 重启命令行
解决:重启命令行工具即可
(2)报错 paddlepaddle 1.8.5 requires opencv-python<=4.2.0.32, but you'll have opencv-python 4.4.0.46 which is incompatible.
解决:pip install opencv-python==4.2.0.32
(3) 报错 缺少numpy
解决:pip install numpy==1.18.4