[Paddle]Error: Your machine doesn‘t support AVX, but the installed PaddlePaddle is avx core, you....
教你如何处理安装paddle时遇到如标题一样的问题,应该要怎么处理
错误原因:
-
这里我安装官方的API文档安装CPU版的paddle,当然链接不是最新的2.2,报错原因还不是因为穷,买不起好的显卡,选择安装最旧(当前最旧的为1.8.5)的版本就可以了:
-
在选择官方的用例时,由于自己本身没有创建GPU的环境,或者自己的CPU的要求也没达标,使用了有关paddle该版本没有的函数,比如:paddle.to_tensor(),当然如果是这个问题,建议你可以直接开始“Hello World”的测试
python -m pip install paddlepaddle==1.8.5 -i https://mirror.baidu.com/pypi/simple
后面的测试与安装就成功了。
同样的也适用如下的错误:
AVX is not support on your machine. Hence, no_avx core will be imported, It has much worse preformance than avx core.
Error: AVX is not support on your machine, but you have installed paddlepaddle with avx core, you should reinstall paddlepaddle by 'python -m pip install -U paddlepaddle-gpu[==version] -f
不过根据上面留下来的错误信息,其实我还可以安装较低版本的2.0.0的paddle,这是因为如果我需要安装涉及paddle的相关第三方库,本身需要paddlepaddle库要满足2.0.0版本以上,接下来讲解详细的实现方法。
解决方案:
- 按照本博客安装要求不是很高的paddle版本,并专门创建一个不容易产生包冲突的环境和notebook。
- 换成AI Stduio使用百度团队的框架吧,学一下也不亏。
- 用Pytorch或tensorflow不香?
重装Paddle和配置对应虚拟环境
在Anaconda新建虚拟环境
由于paddle的第三方库涉及的包安装有非常多会与自己原来安装的包有冲突,所以最好不要使用base的基础环境(我一开始报了各种各样的错,也是这个原因)
查看自己的虚拟环境有哪些,自己调一个合适的
conda info -e #查看有哪些虚拟环境
activate -name #虚拟环境的名字,修改对应的name即可
如果你没有对应的虚拟环境而需要创建一个新的,接下来我会进行详细的说明。
卸载原来的paddle库
pip uninstall paddlepaddle
or
pip uninstall paddlepaddle-gpu
设置虚拟环境的python的版本
现在paddle支持/3.6/3.7/3.8/3.9,这里我选择安装3.8
conda create -n paddle20beta python=3.8
激活环境paddle20beta
conda activate paddle20beta
检查是否满足安装要求
查看版本
pip -V
检查操作系统的位数与系统架构,操作系统要求是 64 位版本,处理器架构是x86_64(或称作 x64、Intel 64、AMD64)架构,这是最基本的要求,不然还是老实使用百度的AI Studio的notebook吧。
python -c "import platform;print(platform.architecture()[0]);print(platform.machine())"
安装paddlepaddle,
安装paddlepaddle 2.0beta版,当然根据一开始的报错内容是版本越低越好,不过尽量不要低于2.0.0。
pip install paddlepaddle==2.0.0b0 -i https://mirror.baidu.com/pypi/simple
由于我安装的是rc版本,上面的内容稍微改改即可。
pip install paddlepaddle==2.0.0rc -i https://mirror.baidu.com/pypi/simple
检查paddlepaddle是否安装成功
在prompt输入python,再输入如下命令即可。
import paddle.fluid
paddle.fluid.install_check.run_check()
新建notebook
安装ipykernel,并选择‘y’
conda install ipykernel
环境名注册到notebook
python -m ipykernel install --user --name paddlenote --display-name paddlenote
这里你其实可以任意修改环境名,代码的paddlenote可以任意取名字。
检查是否安装notebook
一定会报错的,别急,我们接着往下。
ipython notebook
安装notebook
conda install notebook
进入虚拟环境下的notebook
ipython notebook
or
jupyter notebook
当你有如下的选项,那么就可以了。
paddle官方的Hello World
更多推荐
所有评论(0)