python - TensorFlow 安装错误,未启用 Windows LongPath 支持

我正在尝试安装 TensorFlow,但我一直收到长路径错误,我安装了 Python 3.9 和 pip 21.3.1。每当我运行 pip install tensorflow 时,我都会收到以下错误:

错误:由于操作系统错误无法安装包:[Errno 2] 没有这样的文件或目录:'C:\Users\obrie\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\tensorflow\include\external\com_github_grpc_grpc\src\core\ext\filters\client_channel\lb_policy\grpclb\client_load_reporting_filter.h' 提示:此错误可能是由于此系统未启用 Windows 长路径支持而发生的。您可以在 https://pip.pypa.io/warnings/enable-long-paths 找到有关如何启用此功能的信息。

这显然是 LongPathsEnabled 默认设置为 false 导致的错误。我进入注册表编辑器,转到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem 并将 LongPathsEnabled 的值更改为 1。

LongPathsEnabled set to 1

我已经重新启动了计算机,但仍然出现长路径错误。请帮助我了解我所缺少的。

最佳答案

虽然我解决了这个问题,但我有 pip 不确定如何解决,所以我会发布我的过程,这样如果其他人遇到同样的问题,他们就不会遇到如此令人沮丧的问题。

  1. 我卸载了 python 和 Pip。
  2. 我没有从 Microsoft Store 下载 python,而是从 python 网站下载了它 - 请确保在安装时将它添加到您的路径中。我下载了 Python 3.9.8
  3. 不更新pip
  4. pip 安装tensorflow

我怀疑问题要么是更新 pip,要么是通过 Microsoft store 安装 python,而不是通过网站上的安装程序。但现在不管用了。

https://stackoverflow.com/questions/69950509/

相关文章:

reactjs - “开始故事书”不被识别为内部或外部命令,

r - 使用 spsurvey 在多边形内绘制 GRTS 点

node.js - 在配置数据库时连接详细信息不可用 Digital Ocean

c++ - 如何使用 Boost 在缓冲区中进行二进制序列化

python - 如果使用 native ORM,如何避免 Django Rest API 中的 S

javascript - 使用 Vite 构建的 React.js 不包含 service-work

git - 重新启用 Visual Studio Code GitHub 身份验证

clang-tidy - 如何在 `clang-apply-replacements` 生成的变更集

ruby-on-rails - `gem install sqlite3` 告诉我 `brew in

kubernetes - 如何在我的 Kubernetes 容器中安装 tar 二进制文件以使 ku