You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows11下无法安装tensorflow_datasets,fcntl无法安装怎么办?

解决Windows 11下安装tensorflow_datasets==4.6.0的fcntl错误问题

错误根源

你遇到的问题并非tensorflow_datasets本身依赖fcntl,而是你的Python环境中安装了py2app(仅用于MacOS的应用打包工具)。在安装依赖包promise时,setuptools加载了py2app的插件,而py2app代码中导入了仅Linux/MacOS可用的fcntl模块,导致Windows系统报错。

解决方案

方案1:卸载py2app(推荐)

直接移除Windows环境中无用的py2app,即可正常安装:

pip uninstall -y py2app

之后重新执行安装命令:

pip install tensorflow_datasets==4.6.0

方案2:临时禁用setuptools插件(若不想卸载py2app)

通过环境变量禁用setuptools的外部插件,避免加载py2app:

SET SETUPTOOLS_DISABLE_PLUGINS=1
pip install tensorflow_datasets==4.6.0

方案3:安装更新版本的tensorflow_datasets

较新版本可能已修复依赖链问题,尝试安装兼容的最新版:

pip install tensorflow_datasets --upgrade

验证安装

安装完成后,可在Python环境中测试:

import tensorflow_datasets as tfds
print(tfds.__version__)

内容的提问来源于stack exchange,提问作者turrnut

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 16:03:22