当在Windows操作系统上运行完美的python(3.11)脚本时,我得到错误:
lib\site-packages\prefect\utilities\filesystem.py", line 5, in <module>
import resource
ModuleNotFoundError: No module named 'resource'
使用Prefect库中www.example.com文件中的资源包的函数filesystem.py如下,似乎没有安全删除它的方法:
def get_open_file_limit():
soft_limit, _ = resource.getrlimit(resource.RLIMIT_NOFILE)
return soft_limit
当我的朋友运行'pip install Prefect'时,他得到的是一个Prefect版本,不包括这个资源库。
请注意,“资源模块”是Linux原生的,尝试pip安装各种版本的python-resources并不能解决问题。
我还检查了Prefect Github页面,没有迹象表明该资源模块包含在相应的filesytem.py文件中。
我多次用不同的版本重新安装Python和Prefect,但都无济于事。有谁知道这个问题我得到了什么?
1条答案
按热度按时间hi3rlvi21#
这个bug已经在几天前被报告并修复了:https://github.com/PrefectHQ/prefect/issues/10054
现在的解决方案:避免安装2.10.17版本,它有bug: