【问题标题】:Installed Anaconda 4.3.1 (64-bit) which contains Python 3.6 but pip3 missing, cannot install tensorflow安装了包含 Python 3.6 但缺少 pip3 的 Anaconda 4.3.1(64 位),无法安装 tensorflow
【发布时间】:2017-09-10 18:07:37
【问题描述】:

我从 Continuum 网站下载了最新的稳定 Anaconda 安装,结果是 Anaconda 4.3.1(64 位)并附带 Python 3.6.0。我在 Windows 10 环境中。

但是 pip3 丢失了,我无法通过 pip3 安装任何 Python 3.x 包。

我做错了什么?

【问题讨论】:

  • 安装 pip3 ... 或使用 pip ... 或使用 pip3.6
  • 我已经更新以便在 python 3.6 中获得 tensorflow 1.0.1,或者只是 virtualenv 3.5 并使用 pip
  • @Claudio 建议使用以下命令:pip install --upgrade tensorflow 也可以。

标签: python windows pip anaconda


【解决方案1】:

如果您没有安装其他环境,我相信 python 3+ 将默认为 pip,因为 pip3 只是 pip 的别名。

pip install --upgrade pip

或者您也可以使用相关的 Python 二进制文件来执行此操作;如果它可以作为 python3 执行,则使用它:

python3 -m pip install --upgrade pip

检查后:

pip --version 

否则就试试pip-3.6

conda 上的张量流:

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.0.1-cp35-cp35m-win_amd64.whl 

对于 python 3.6,由于 conda 提供了 3.5 之一:from

pip install https://testpypi.python.org/packages/db/d2/876b5eedda1f81d5b5734277a155fa0894d394a7f55efa9946a818ad1190/tensorflow-0.12.1-cp36-cp36m-win_amd64.whl

由于这个轮子有一个不受欢迎的版本,我们可以改为安装 直接来自 gohlke 的 Windows 二进制存储库的轮子:
here下载python 3.6的轮子,然后安装轮子:

cd 到包含.whl 文件的目录:

pip install some-package.whl

【讨论】:

  • C:\>pip install --upgrade tensorflow-gpu Collecting tensorflow-gpu 导致Could not find a version that satisfies the requirement tensorflow-gpu (from versions: ) No matching distribution found for tensorflow-gpu
  • C:\>pip --version pip 9.0.1 from C:\ProgramData\Anaconda3\lib\site-packages (python 3.6)
  • 我相信 conda forge 中的 python 3.6 可能没有一个,所以我们使用的那个是错误的,我正在更新答案
  • 版本为0.12.1
  • 有效!你是男人。非常感谢@SerialDev,即使在 Jupyter Notebook 中也是如此。优秀。再次感谢
【解决方案2】:

解决方案:- (注意:- 这肯定适用于所有人!!)

第 1 步:- conda 搜索 python

第 2 步:- conda install python=3.5.2

第 3 步:- pip install tensorflow

第 4 步:- 将 tensorflow 导入为 tf

【讨论】:

    【解决方案3】:

    我有 Windows10、64 位、Anaconda4.3 和 Python 3.6。

    Karthik 的解决方案对我有用。在此之前,我尝试了包括“conda create -n tensorflow python=3.5”在内的所有方法,但没有成功(尽管“python --version”给出了 3.5.3)。

    【讨论】:

    • 显然这很难。正如你所看到的,Karthik 指定了 python 版本 3.52,它可能工作也可能不工作。我想要 3.6 版,但由于已接受答案的评论部分中讨论的原因,他的解决方案不起作用
    • 也许我不清楚,抱歉。不支持 Python 3.6,从之前的 cmets 和 Tensorflow 站点(“TensorFlow 仅支持 Windows 上的 Python 3.5.x 版本”)中可以清楚地看出。我的意思是,我尝试了各种使用 Python 3.5 安装 TF 的选项(包括来自 TensorFlow 站点的安装指南),但没有任何效果。起作用的正是 Karthik 建议的这 4 个步骤(使用“conda install python=3.5.2”)。
    【解决方案4】:

    您应该能够使用安装 tensorflow

    $ conda install -c conda-forge tensorflow

    【讨论】:

      【解决方案5】:

      easy_install pip

      我用过,解决miniconda中pip安装的问题。 有时 pip 没有正确安装,但它声称是

      【讨论】:

      • 请在提问时尽量放上错误信息的堆栈跟踪,方便大家调试
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-11
      • 1970-01-01
      • 2021-06-26
      • 2018-05-02
      • 1970-01-01
      相关资源
      最近更新 更多