window server2012 运行python项目报错问题解决

440 阅读1分钟

系统基本信息

操作系统:window server 2012服务器
python版本:3.8.6
pip3版本:24.1.2
镜像源:pypi.tuna.tsinghua.edu.cn/simple

报错Your machine doesn't support AVX, but the installed PaddlePaddle is avx core

如果你电脑有GPU就要按照GPU版本的PaddlePaddle,不要直接pip3 install PaddlePaddle。而是应该使用pip3 install PaddlePaddle-gpu。 更详细的可以看官方文档Windows 下的 PIP 安装-使用文档-PaddlePaddle深度学习平台

numpy报错

ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 88 from C header, got 80 from PyObject

解决办法一:升级numpy到最新版

pip install --upgrade numpy

解决办法二:降级numpy

pip install numpy==1.19.3

import cv2 找不到模块的解决方法

可能是缺少MFPlat.DLL、MF.dll、MFReadWrite.dll三个文件导致的

解决办法一:安装桌面体验

点击服务器管理->管理->功能->勾选桌面体验 image.png

解决办法二:手动添加dll文件

根据自己的window系统的操作位数取对应的dll文件,将其拷贝到python目录的cv2包下,例如拷贝dll到"C:\Python38\Lib\site-packages\cv2"目录下