【发布时间】:2019-04-30 15:04:23
【问题描述】:
在 Windows 10 上运行。
我正在尝试在 conda 环境中安装 Tensorflow。我使用的 Anaconda 3 版本是可以从 Visual Studio 中安装的版本,conda 版本号是 4.6.14。
我用 conda create -n test python=3.6 创建了一个新环境,然后尝试安装 Tensorflow:
> conda activate test
> (test) conda install tensorflow-gpu
之后我收到以下错误:
Downloading and Extracting Packages
tensorflow-base-1.13 | 217.6 MB | ############################################################################ | 100%
[Errno 2] No such file or directory: 'C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Anaconda3_64\\pkgs\\tensorflow-base-1.13.1-gpu_py36h871c8ca_0\\Lib\\site-packages\\tensorflow\\include\\tensorflow\\include\\external\\eigen_archive\\unsupported\\Eigen\\src\\SpecialFunctions\\SpecialFunctionsPacketMath.h'
知道这里的错误可能是什么吗?
编辑:conda info 返回:
active environment : base
active env location : C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64
shell level : 1
user config file : C:\Users\Me\.condarc
populated config files :
conda version : 4.6.14
conda-build version : 3.10.5
python version : 3.6.5.final.0
base environment : C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64 (writable)
channel URLs : https://repo.anaconda.com/pkgs/main/win-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/free/win-64
https://repo.anaconda.com/pkgs/free/noarch
https://repo.anaconda.com/pkgs/r/win-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/msys2/win-64
https://repo.anaconda.com/pkgs/msys2/noarch
package cache : C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\pkgs
C:\Users\Me\.conda\pkgs
C:\Users\Me\AppData\Local\conda\conda\pkgs
envs directories : C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\envs
C:\Users\Me\.conda\envs
C:\Users\Me\AppData\Local\conda\conda\envs platform : win-64
user-agent : conda/4.6.14 requests/2.18.4 CPython/3.6.5 Windows/10 Windows/10.0.17134
administrator : True netrc file : None
offline mode : False
【问题讨论】:
-
这种情况是反复发生还是只是一次尝试?我检查了 tarball 并且那个文件在那里,所以它应该在你的安装中。也许与安装位置有关?请将
conda info的输出添加到您的问题中。此外,您可能想尝试conda install -vv tensorflow-gpu以查看调试信息是否提供任何见解。 -
在原帖中添加了来自 conda info 的结果。这个错误在安装 tensorflow-base 时反复发生,无论命令是
conda install tensorflow、conda install tensorflow-gpu、conda install keras等。它也发生在一个全新的 conda 环境中,没有其他东西(除了 python 3.6)安装。虽然我设法使用pip install tensorflow-gpu在我的环境中安装了 tensorflow,但我认为知道它为什么不适用于 conda 仍然很有趣。 -
安装位置的路径太长了。我知道以前的 conda 版本在安装路径中有空格存在问题。他们将 Windows 上的安装位置迁移到 C:\Anaconda(适用于所有用户安装)以避免此问题。您可能想尝试安装不同的 tensorflow 构建,看看是否有错误的构建滑过。
标签: tensorflow anaconda conda