4

我想使用 QtPy 在 Windows 中编写一些 Python 代码。但在我这样做之前,我想知道我可以使用我用 Python 编写的代码。我知道编译的程序由于平台不同而无法工作,但是我在 windows 和 linux 中编写的 *.py 文件会有任何问题吗?

我一直在尝试在我的 Mint 安装上安装 QtPy,但我只是不知道问题出在哪里。这就是为什么我想走这条路。

我还希望我的代码可以在树莓派上运行。

你们能建议我为此吗?

谢谢!

4

2 回答 2

5

大多数情况下,是的,只要您继续使用 Python 为您提供的工具并且不编写特定于平台的代码。

例如,用于os.path.join()构建路径。处理二进制数据时以二进制模式打开文件,处理文本数据时以文本模式打开文件。等等。

Python 代码本身与平台无关;Linux 上的解释器可以很好地读取在 Windows 上编写的 python 代码,反之亦然。

一般的经验法则是注意您正在使用的模块的文档;应记录任何特定于平台的问题。

于 2013-06-19T20:56:09.923 回答
1

这取决于你的代码做什么。大多数软件包都可以在 windows 和 linux 中运行,但是有些软件包(例如signal)只能在 windows 中运行并且不可移植。但是在 python 文档中,它会说明给定包在哪些平台上工作。

于 2013-06-19T20:57:35.153 回答