使用conda安装tensorflow时出现冲突 - UnsatisfiableError

3
尝试使用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 --version Python 3.6.0 :: Anaconda自定义版(64位)

我无法在普通的Python IDE上运行tensorflow,它显示模块未找到。所以我安装了Anaconda,除了tensorflow之外,一切都很好。有没有办法安装它?


你似乎正在将tensorflow安装到Python3.6环境中,但是你需要在Python 3.5环境中安装所有anaconda包并安装tensorflow。 - Raja Sattiraju
´conda create -n Tensorflow anaconda python=3.5´。这将创建名为Tensorflow的Python 3.5环境,并安装所有Anaconda包。然后,为Python 3.5安装Tensorflow。在安装TF之前,请不要忘记使用´source activate Tensorflow´激活此分发。 - Raja Sattiraju
哦!让我试试看。 - X10nD
@机械师,你能把这个作为答案吗? - X10nD
1个回答

1

您似乎正在将tensorflow安装到Python3.6环境中,但是您需要为tensorflow创建一个单独的Python环境。您可以按照以下步骤操作:

conda create -n Tensorflow anaconda python=3.5

这将创建一个名为Tensorflow的Anaconda环境,并安装所有Anaconda包。您还可以指定其他任何Python发行版。请确保根据您选择的Python版本下载正确的TensorFlow发行版。
然后按以下方式激活新创建的Anaconda环境。
source activate Tensorflow

在Windows上。
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。更多细节在这里

这里还有一个问题。继续吗?([y]/n)y 我输入了“Y”,下面是我得到的内容

要激活此环境,请使用:

> activate Tensorflow

要停用此环境,请使用:

> deactivate Tensorflow

* 对于使用 bash 的高级用户,您必须将其源化

source activate Tensorflow 'source' 不是内部或外部命令,也不是可运行的程序或批处理文件。
- X10nD
你是在使用Windows/Ubuntu系统吗?你尝试过使用命令“activate Tensorflow”激活环境了吗?然后你可以在同一个终端中安装Tensorflow。 - Raja Sattiraju
你是否使用了 activate Tensorflow 命令,并在同一个终端中安装了Tensorflow? - Raja Sattiraju
1
是的... 这就是在激活后提示出现的方式C:\Users\x>activate TensorFlow(TensorFlow) C:\Users\x>conda install -c conda-forge tensorflow - X10nD
pip install --ignore-installed”是有害的,这很可能会在以后管理软件包时导致错误。从一些随意的URL安装也不被建议,至少你应该解释为什么这样做以及何时它将停止工作,而且它已经停止工作了。请参考链接:https://dev59.com/GVQJ5IYBdhLWcg3wzJOi#53066813 和 https://stackoverflow.com/questions/53132158/issues-with-importing-tensorflow-python-3-7-on-windows-10?noredirect=1#comment93159326_53132158。 - ivan_pozdeev
截至今天(2019年1月20日),tensorflow-gpu 支持 python 3.6,但尚未支持 python 3.7 - Nagabhushan S N

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接