Windows上的fcntl替代品
我收到了一个Python项目(如果需要的话,它恰好是Django项目)使用fcntl
了标准库中的模块,该库似乎仅在Linux上可用。当我尝试在Windows计算机上运行它时,它会以停止ImportError
,因为此模块在此处不存在。
我有什么办法可以对程序进行一些小的更改以使其在Windows上运行?
回答:
fcntl
Windows上的替代项是win32api
调用。用法是完全不同的。这不是您可以直接拨动的开关。
换句话说,将fcntl
-heavy-
user模块移植到Windows并非易事。它要求您分析每个fcntl
调用的确切功能,然后找到等效的win32api
代码(如果有)。
也有可能某些使用的代码fcntl
没有Windows等效项,这将要求您使用要移植的模块来更改模块api以及程序的结构/范例。
如果您提供有关fcntl
呼叫的更多详细信息,人们可以找到Windows等效项。
以上是 Windows上的fcntl替代品 的全部内容, 来源链接: utcz.com/qa/419342.html