在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
答案 0 :(得分:0)
我也有同样的问题。和您一样,我也犯了使用 Visual Studio 安装程序安装 Anaconda 的方便“错误”。正如詹姆斯指出的,问题确实是文件路径太长(> 260)。无论如何,我们似乎不得不吞下苦果,卸载 Anaconda 并在根级别重新安装它(这次我会选择 Mini-Conda)。
在我这样做之前,我会尝试找到一种将 Anaconda3_64\pkgs\ 移动到不同位置的方法。如果可行,我会在这里发布。
编辑:得到解决方案,无需重新安装!
问题来自 Windows 本身,它默认不支持长文件路径。但这可以使用注册表标志进行更改:
警告:它可能会破坏旧程序的兼容性。到目前为止,对我来说一切仍然正常。如果您遇到问题,只需还原设置(并记住您已更改此设置!)