今天使用anaconda/tensorflow遇到奇怪问题:
在base环境下不会发生任何问题,但在tensorflow环境下,感觉需要联网的conda命令都实现不了,直觉上认为是网络相关问题。于是我梯子下了又挂,镜像删了又加,一顿操作还是不能解决。
最后发现问题关键在 WARNING conda.exceptions:print_unexpected_error_report(1251): KeyError('pkgs_dirs') 这行报错
问题其实在于pywin32版本的问题
pywin32是Python的一个代码库,包装了Windows 系统的 Win32 API,能创建和使用 COM 对象和图形窗口界面。如果你想用Python操控Windows系统,创建窗口、接受键鼠命令,或用到Win32 API,那你就需要它。
参照了这里https://blog.csdn.net/weixin_47757103/article/details/127038876
最后发现
pip list 中 pywin32==302,
(base) conda list 中 pywin32==302,
(tensorflow) conda list 中 pywin32==304
划重点:pywin32版本要一致
三者统一后,所有均无问题