【问题标题】:tensorflow install with conda conflict - UnsatisfiableErrortensorflow 安装与 conda 冲突 - UnsatisfiableError
【发布时间】:2017-10-29 15:46:54
【问题描述】:

尝试使用 conda 安装 tensorflow 并引发规范冲突错误。我没有安装 python 3.5

conda install -c conda-forge tensorflow
Fetching package metadata ...............
Solving package specifications: .

UnsatisfiableError: The following specifications were found to be in conflict:
  - python 3.6*
  - tensorflow -> python 3.5*
Use "conda info <package>" to see the dependencies for each package.

python--版本 Python 3.6.0 :: Anaconda 自定义(64 位)

我似乎无法在普通的 python IDE 上运行 tensorflow,它说找不到模块。所以我安装了 Anaconda,除了 tensorflow 之外,一切似乎都很好。有什么方法可以安装吗?

【问题讨论】:

  • 您似乎正在 python3.6 环境中安装 tensorflow for python3.5。尝试创建一个安装了所有 anaconda 包的 python 3.5 环境并安装 tensorflow...
  • ´conda create -n Tensorflow anaconda python=3.5´.. 这将创建名为 Tensorflow 的 python3.5 环境,并安装了所有 anaconda 包。然后为 python3.5 安装 tensorflow 在安装 TF 之前不要忘记使用“source activate Tensorflow”激活这个发行版
  • 哦!.. 让我试试
  • @Mechanic 你能把这个作为答案吗?

标签: python tensorflow anaconda conda


【解决方案1】:

您似乎在 python3.6 环境中为 python3.5 安装 tensorflow。我建议你为 tensorflow 创建一个单独的 python 环境。你可以这样做

conda create -n Tensorflow anaconda python=3.5

这将创建一个名为 Tensorflow 的 anaconda 环境并安装所有 anaconda 包。您还可以指定您选择的任何其他 python 发行版。确保根据您选择的 python 版本下载正确的 tensorflow 发行版。

然后激活新创建的anaconda环境如下

source activate Tensorflow

在窗户上

activate Tensorflow

这将切换python环境。然后继续使用 pip 安装 Tensorflow,如下所示

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.1.0-cp35-cp35m-win_amd64.whl

如果你想安装支持 GPU 的 tensorflow,你应该安装 CUDA 工具包和 CUDNNv5.1。更多详情here

【讨论】:

  • 这里还有另一个问题。继续([y]/n)? y 我输入了“Y”,下面是我得到的结果 # # 要激活此环境,请使用:#> activate Tensorflow ## 要停用此环境,请使用:#> deactivate Tensorflow ## * 对于使用 bash 的高级用户,您must source # source activate Tensorflow 'source' 不是内部或外部命令、可运行程序或批处理文件。
  • 你使用的是windows/ubuntu。您是否尝试使用“激活 Tensorflow”来激活环境。然后你应该在同一个终端安装 tensorflow
  • 你使用activate Tensorflow然后从同一个终端安装了tensorflow吗?
  • Yes.... 这就是激活 C:\Users\x>activate TensorFlow (TensorFlow) C:\Users\x>conda install -c conda-forge tensorflow 后出现的提示/跨度>
  • pip install --ignore-installed is harmful 并且很可能会在以后管理包时导致错误。从一些随机 URL 安装也不建议 -- 至少,您应该解释为什么这样做以及何时停止工作 -- and it already has stopped working
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-13
  • 2023-03-20
  • 1970-01-01
  • 2019-07-27
相关资源
最近更新 更多