我收到了一个Python项目(如果有必要的话,它恰好是一个Django项目),它使用标准库中的fcntl
模块,这似乎只在Linux上可用.当我试图在我的Windows机器上运行它时,它会以ImportError
停止,因为这里不存在这个模块.
我有没有办法对程序做一点小改动,让它在Windows上运行?
我收到了一个Python项目(如果有必要的话,它恰好是一个Django项目),它使用标准库中的fcntl
模块,这似乎只在Linux上可用.当我试图在我的Windows机器上运行它时,它会以ImportError
停止,因为这里不存在这个模块.
我有没有办法对程序做一点小改动,让它在Windows上运行?
windows上fcntl
个电话的替代品是win32api
个电话.用法完全不同.这并不是一个你可以随意扳动的switch .
换句话说,将一个fcntl
多用户的模块移植到windows并非易事.它要求您分析每个fcntl
次调用的具体功能,然后找到等效的win32api
次代码(如果有的话).
还有一种可能性是,一些使用fcntl
的代码可能没有windows等效代码,这将需要您更改模块api,可能还需要更改使用您正在移植的模块的程序的 struct /范例.
如果你提供更多关于这fcntl
个电话的详细信息,人们可以找到windows对应的电话.