繁体   English   中英

当我遇到UnsatisfiableError时,如何安装tensorflow:发现以下规范存在冲突:…?

[英]How can I install tensorflow when I'm getting UnsatisfiableError: The following specifications were found to be in conflict: …?

我正在尝试在Mac上安装tensorflow。 无论我使用pip还是anaconda界面来尝试安装它,我都遇到相同的问题。 solving package specifications停止了,经过了很长一段时间,我最终收到了UnsatisfiableError消息。

我是Mac OS的新手,之前只在Windows 10计算机上安装了anaconda。 我以前从未使用过anaconda界面,也没有pip安装与anaconda已经安装的软件包冲突的其他软件包。

当我搜索这个问题时,我发现了一些解决方案,其中最受欢迎的解决方案是升级anaconda,但是,我所有的软件包都是最新的。

这是我收到的完整错误消息:

UnsatisfiableError: The following specifications were found to be in 
conflict:
  - anaconda==2018.12=py37_0 -> cython==0.29.2=py37h0a44026_0
  - anaconda==2018.12=py37_0 -> mkl-service==1.1.2=py37hfbe908c_5
  - anaconda==2018.12=py37_0 -> numexpr==2.6.8=py37h7413580_0
  - anaconda==2018.12=py37_0 -> scikit-learn==0.20.1=py37h27c97d8_0
  - tensorflow
Use "conda info <package>" to see the dependencies for each package.

我是否必须卸载有问题的软件包才能安装tensorflow,还是有一个更优雅的解决方案?

截至目前,tensorflow不支持python3.7,您需要使用python 3.6

尝试:

conda create -n tf_env python=3.6 tensorflow
conda activate tf_env

这将创建一个新的虚拟环境,其中安装了python 3.6和tensorflow。 [我现在承认我没有Mac可以验证,但是它应该可以像在Linux上一样在Mac上运行。]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM