我想使用 QtPy 在 Windows 中编写一些 Python 代码。但在我这样做之前,我想知道我可以使用我用 Python 编写的代码。我知道编译的程序由于平台不同而无法工作,但是我在 windows 和 linux 中编写的 *.py 文件会有任何问题吗?
我一直在尝试在我的 Mint 安装上安装 QtPy,但我只是不知道问题出在哪里。这就是为什么我想走这条路。
我还希望我的代码可以在树莓派上运行。
你们能建议我为此吗?
谢谢!
大多数情况下,是的,只要您继续使用 Python 为您提供的工具并且不编写特定于平台的代码。
例如,用于os.path.join()
构建路径。处理二进制数据时以二进制模式打开文件,处理文本数据时以文本模式打开文件。等等。
Python 代码本身与平台无关;Linux 上的解释器可以很好地读取在 Windows 上编写的 python 代码,反之亦然。
一般的经验法则是注意您正在使用的模块的文档;应记录任何特定于平台的问题。
这取决于你的代码做什么。大多数软件包都可以在 windows 和 linux 中运行,但是有些软件包(例如signal)只能在 windows 中运行并且不可移植。但是在 python 文档中,它会说明给定包在哪些平台上工作。