python 为什么“pip install prefect”会在不同的计算机上下载不同版本的Prefect

hxzsmxv2  于 2023-06-28  发布在  Python
关注(0)|答案(1)|浏览(116)

当在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,但都无济于事。有谁知道这个问题我得到了什么?

hi3rlvi2

hi3rlvi21#

这个bug已经在几天前被报告并修复了:https://github.com/PrefectHQ/prefect/issues/10054
现在的解决方案:避免安装2.10.17版本,它有bug:

pip install "prefect!=2.10.17"

相关问题