我在Windows设备上工作,我是ML的新手。我使用pip install tensorflow
安装了tensorflow,它运行了一段时间,最后显示了这个:
Installing collected packages: tensorflow-intel, tensorflow
ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory: 'C:\\Users\\maste_0c98yk4\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python311\\site-packages\\tensorflow\\include\\external\\com_github_grpc_grpc\\src\\core\\ext\\filters\\client_channel\\health\\health_check_client.h'
然后我查看了tensorflow文档,它说2.11版的gpu支持已经用完了,但这不是问题,因为我没有一个好的gpu,但即使安装tensorflow-cpu
也无法工作。
- pip版本为23.1.2
- Python版本3.11
2条答案
按热度按时间x7rlezfr1#
在Windows设备上安装Tensorflow似乎存在问题-您看到的错误表明它无法找到完成安装所需的头文件。这可能是因为您正在运行旧版本的Python,或者安装可能已损坏。
尝试升级到较新版本的Python,然后运行
pip install --upgrade --force-reinstall tensorflow
。如果这不起作用,请尝试使用pip install tensorflow
从头开始重新安装Tensorflow(没有--upgrade
或--force-reinstall
标志)。ut6juiuv2#
这可能是Windows的长路径问题。从Windows 10版本1607开始,MAX_PATH限制已从常见的Win32文件和目录函数中删除。但是,您必须选择加入新行为。
通过在命令提示符下运行gpedit.msc打开组策略编辑器。转到
Computer Configuration > Administrative Templates > System > Filesystem
。找到启用Win32长路径策略并启用它。来源:https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry#enable-long-paths-in-windows-10-version-1607-and-later