折腾了两天的感概(如果你打算在win平台实现最新版python配合最新版tensorflow且调用GPU 那么一定要看):
0.尽量阅读英文说明文档,如果是中文的博客之类的,看一下发布日期,对照最新英文说明操作。超过1年的博客基本就过时而不能用(或许能用一半,然后当你发现不对劲时,已经浪费了大量时间)
1.在win平台安装tensorflow真的是折磨人,如果是要长期使用一定要用原生linux,不愿意折腾配置环境的也建议直接用原生linux
2.如果一定要用win,那么使用wsl2是最好的选择。
主要操作参考
https://blog.csdn.net/qq_40016005/article/details/130203903
https://blog.csdn.net/qq_40016005/article/details/130212118
备注:文中提到的nvidia-smi命令需要使用 /usr/lib/wsl/lib/nvidia-smi 或手动将 /usr/lib/wsl/lib/ 添加到 linux系统PATH环境
3.不要用win平台的docker,因为win平台的docker镜像不支持GPU加速
4.不要用win平台的conda(直接使用,不在虚拟机中),因为win平台的GPU加速只支持到tensorflow2.10(对应python3.10),这一点只有英文页面有说明,中文是没有提示的!
5.在任何平台,如果打算用conda,不要安装anaconda,太臃肿了,为了照顾大量软件的兼容性,预装的都不是最新版的,