pycharm 在Windows虚拟环境中使用TensorFlow和TensorFlow数据集时出现“No module named 'resource'”错误

fdx2calv  于 2023-10-20  发布在  PyCharm
关注(0)|答案(1)|浏览(500)

我在Windows上的虚拟环境中尝试使用TensorFlow和TensorFlow数据集时遇到了一个问题。当我尝试导入这些包时,我收到以下错误:未找到模块错误:没有名为“资源”的模块。
我知道在Windows上不需要“资源”模块,所以我不知道为什么会发生此错误。以下是我的环境的细节和我已经尝试过的:

  • 我正在使用Python中的虚拟环境(venv)。
  • 我使用的Python版本是Python 3.8+。
  • 我在虚拟环境中安装了TensorFlow和TensorFlow数据集。
  • 我已经使用pip install --upgrade更新了虚拟环境中的所有软件包。

我的问题是:在Windows上使用TensorFlow和TensorFlow数据集时,如何解决“No module named 'resource'”错误?在Windows上正确配置这些软件包需要做什么特定的事情吗?
谢谢你的帮助。

2eafrhcq

2eafrhcq1#

Python标准库resource在Windows上不可用。但由于产生此错误的代码“只”尝试增加允许的文件句柄的数量,因此在大多数情况下,如果缺少文件句柄,它可能不会引起任何问题。
在文件**\Lib\site-packages\tensorflow_datasets\core\shuffle.py**中,我只是将方法_increase_open_files_limit()的主体替换为pass,并删除了import resource行。

相关问题