安装tensorflow遭遇这两个问题,有没有哪位可以解决一下
把six和wrapt的版本降一下,它们的版本太高了,出现了兼容性错误。
先pip uninstall six wrapt
再pip install six==1.12 wrapt==1.11
先执行
pip install -i https://pypi.douban.com/simple six==1.12.0 wrapt==1.11.0
然后再安装你的tensorflow
望采纳。
这是你的报错信息,
ERROR: -stroid 2.3.1 has requirement six ==1.12, but you'll have six 1.15.0 which is incompatible
ERROR: -stroid 2.3.1 has requirement wrapt ==1.11.*,but you'll hava wrapt 1.12.1 which is incompatible
错误:-stroid 2.3.1需要六个==1.12,但您需要六个1.15.0,这是不兼容的
错误:-stroid 2.3.1要求wrap==1.11.*,但您的wrap 1.12.1不兼容
看报错的意思,有2种因素影响到的,1个是你安装的版本过高,一个是你曾经已经安装过。
所以建议这里先uninstall 再 install提示的版本
这个错误提示出现的原因是目前电脑中的astroid 2.3.1 需要six的版本必须为1.12,但是现在安装tensorflow需要 1.15.0,两个版本不匹配,会引起冲突,这里提供以下两种解决方案:
1,直接卸载astroid 2.3.1
pip uninstall astroid==2.3.1
2,更新astroid以使版本能够匹配
建议直接删除,以后有需要再安装
如果问题得到解决的话请点击 采纳~~~
pip install wrapt --upgrade --ignore-installed wrapt
卸载当前版本,重装报错信息中对应版本即可
pip install six==1.12.1 -i https://pypi.douban.com/simple
pip install wrapt==1.11.1 -i https://pypi.douban.com/simple
pip install six==1.12.1 -i https://pypi.douban.com/simple
pip install wrapt==1.11.1 -i https://pypi.douban.com/simple
版本出现了问题,更换成对应版本即可。
看起来您在尝试安装某些 Python 包时遇到了问题。具体来说,您的系统中安装了不兼容的版本的 six 和 wrapt 包,而这些包被 stroid 包依赖。
要解决这个问题,您需要更新 six 和 wrapt 包的版本,使它们满足 stroid 包的依赖要求。您可以使用以下命令来更新这两个包:
pip install six==1.12
pip install wrapt==1.11.*
这些命令将会更新 six 包的版本为 1.12,并更新 wrapt 包的版本为 1.11.*(也就是最新的 1.11 系列版本)。安装这些包后,您应该能够成功安装 stroid 包了。