Windows10 64位Python3.9.6环境pip安装PyViennaCL报错解决方案问询
PyViennaCL Windows10 Python3.9 安装报错解决方案
报错根因
PyPI官方发布的PyViennaCL稳定包最高仅适配Python 3.8版本,无Python 3.9对应的预编译wheel安装包,直接执行pip安装拉取源码本地编译时,会因版本适配问题触发上述安装失败报错
可用解决方法
- 方案1:降级Python版本至3.8.x系列
该方案无需本地编译,操作成本最低,Python 3.8环境下直接执行pip install pyviennacl即可完成安装。 - 方案2:Python 3.9环境下从开发分支源码编译安装
操作步骤如下:- 提前安装依赖组件:VS BuildTools 2019及以上版本、CMake,如需GPU加速能力可同步安装对应显卡厂商的OpenCL SDK
- 升级基础依赖包:
pip install --upgrade setuptools wheel numpy - 获取PyViennaCL最新开发分支源码,进入源码根目录后执行
python setup.py install完成编译安装
- 方案3:使用conda包管理器安装
conda-forge源已提供适配Python 3.9的预编译PyViennaCL包,无需手动编译,直接执行conda install -c conda-forge pyviennacl即可完成安装。
注意事项
- 安装前建议先执行
pip uninstall pyviennacl -y清理之前安装失败的残留文件 - 执行安装命令时建议使用管理员权限启动终端,避免权限不足导致的文件写入失败
内容的提问来源于stack exchange,提问作者Peter Fayez
相关产品推荐
相关产品推荐

