我有windows,我发现一些python库只适用于windows xp,因此如果您有mac OS或linux或windows 7,您就无法下载我的程序,因为它不能工作,如何使这些库与这些操作系统兼容,我不能问库的创建者,所以我必须下载源代码并修改它,我必须使用xp使其在这些操作系统上兼容:D,我兄弟的pc是windows 7,但我没有mac OS或linux (除非我可以使用VM)。
编辑
我的应用程序并不简单
发布于 2011-10-24 09:01:25
你的问题相当广泛:
1)开发和测试:
使用VM,绝对,他们是伟大的测试在操作系统上,你本不使用,并有一个干净的环境进行测试(例如。如果可以的话,即使在干净的windows VM上测试windows内容,您也可能会发现缺少了一些在开发机器上想当然的依赖项)。
2)实际的图书馆移植:
根据库的不同,这可能是困难的,也可能不是困难的。为什么这个库只在windows上工作?它是否使用特定的DLL,通过ctype、swig或其他绑定。如果库是python代码(不是C库),那么它是否绑定到windows python?
有很多事情要考虑,如果使用特定于系统的API/lib,它们可以在其他OSs上伪造(对它们编写小抽象),还是需要更多的代码。你明白要点了。
发布于 2011-10-24 08:55:34
你在问一个非常笼统的问题。也许过于笼统了。
通常,除非您的应用程序相对简单,否则不可能通过只有Windows可用来保证它能在Linux和Mac上工作。您至少必须在Linux上测试它。Mac在许多方面与Linux非常相似,因此您可能会在那里脱离困境,尽管对于更复杂的情况来说,这还不够。
Python在这方面与其他语言没有多大不同--它使编写跨平台代码变得更容易,但它不会解决所有问题。
幸运的是,在VM上安装Linux是快速和免费的。就我个人而言,我使用的是VirtualBox,上面安装了Ubuntu。从零开始设置这样的系统需要不到一个小时(下载Vbox,下载Ubuntu映像并安装它)。
https://stackoverflow.com/questions/7873170
复制相似问题