【问题标题】:Error activating Conda environment in Windows在 Windows 中激活 Conda 环境时出错
【发布时间】:2017-08-03 03:39:46
【问题描述】:

我试图使用 anaconda 下载 tensorflow。我一个字一个字地跟着指南走。 Anaconda 已下载并安装。我使用了命令:

c:>conda create -n tensorflow python=3.5

这行得通,然后我用了:

c:> activate tensorflow 

未能更改为 # 提示符。所以我尝试使用pip install 并收到错误消息:

'pip' 不是内部或外部命令,可操作 程序或批处理文件。

有人对如何纠正这个问题有任何建议吗?

【问题讨论】:

  • 确保 Anaconda 二进制文件的路径在 PATH 系统变量中。
  • 我该怎么做?
  • 您使用的是哪个操作系统?
  • 澄清:一旦进入tensorflow 环境)conda install tensorflow 将是实际下载/安装 TensorFlow 的命令。 conda create tensorflow 只是创建一个您决定调用tensorflow 的环境,activate tensorflowsource activate tensorflow(取决于您所在的操作系统/终端窗口)用于启动该环境。我对您的问题的理解是您无法激活您的 conda 环境(称为tensorflow)因此无法下载/安装 TensorFlow?
  • 这里是编辑 PATH 变量 stackoverflow.com/questions/9546324/… 的答案。否则,我建议您使用 Google 搜索,因为有多种方法。

标签: windows tensorflow conda


【解决方案1】:

您的意思是使用:
conda create -n tensorflow tensorflow python=3.5

conda 命令:
conda install -n <env_name> <package>

翻译您的代码
conda install -n tensorflow pythong-3.5
告诉 conda:
- 创造一个新的环境,
- 你希望你的新环境被命名为tensorflow,并且
- 在刚刚创建的环境中安装python 3.5版本。

您实际上并没有告诉 conda 安装 TensorFlow。

我个人更喜欢给我的环境命名,然后改成它来安装包:

conda create -n new_env_name python=3.5 
source activate new_env_name
conda install tensorflow numpy pandas matplotlib  

*注意:如果您使用的是 Windows,可能需要使用 activate my_env_name 而不是 source activate my_env_name 来启动您的环境。
使用哪个命令取决于您使用的终端窗口:
- Powershell 需要activate my_env_name,
- Git Bash 需要source activate my_env_name
指令通常天真地声明前者总是在 Windows 系统上使用。

【讨论】:

  • 谢谢你的澄清,但它似乎无法找到元数据。
【解决方案2】:

试试source activate tensorflow

在 mac 和 一些 windows 环境中source activate <env_name> 是必需的。 activate <env_name>一些 Windows 环境中使用。

例如,在 Windows 上,如果您在 Git Bash 终端窗口中,则必须使用 source activate <env_name>,但如果您在 Powershell 终端窗口中,则需要使用 activate <env_name>

Linux/Mac 将始终(据我所知)需要 source activate <env_name>

【讨论】:

  • 我在 windows 上使用 conda
  • 然后试试source activate tensorflow。我在 Wndows 7 Pro 上使用 Git Bash 作为我的终端窗口,而source activate <env_name> 是我必须使用的。许多指令都明确指出 activate <env_name> 在 Windows 上使用。这是有时正确的(即如果使用Powershell),但并非总是如此(即如果使用Git Bash)。
  • (C:\Users\Kyle\Anaconda3) C:\Users\Kyle>source activate tensorflow 'source' 未被识别为内部或外部命令、可运行程序或批处理文件。
  • 你尝试activate tensorflow时发生了什么?
  • 刚刚下载了,等我能再次互动就知道了。
【解决方案3】:

以管理员身份运行 Anaconda Prompt

我也遇到了同样的问题,通过这种方式解决了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多