Python windows 上的应用移植到 linux
Python app on windows porting to linux
我目前正在 windows 开发一个 python 应用程序,它使用 windows 特定的库,例如 win32api、win32com 等
该应用 运行 在 windows 中运行良好。
现在我想将同一个应用程序移植到 linux。由于显而易见的原因,我收到以下错误。
user@userdomain$ python run_app.py
Traceback (most recent call last):
File "run_app.py", line 15, in <module>
import win32api
ImportError: No module named win32api
现在我想知道:
在 linux 和 windows 上制作我的应用程序 运行 的好的编程方法是什么?
我发现在每个实例中使用代码 os.name
和 运行 检查下面代码中的 OS 运行ning。
if os.name == 'nt'
import win32api
import win32com
else:
import linux related apis
这样好吗?恐怕我的代码使用这种方法会很笨拙。
请帮忙
我建议使用 PyQt。
Qt 是用于其他 GUI 的跨平台框架。
效果很好。值得一试。你甚至不关心主机 OS 的识别。只需编写一个代码,它就可以在 Widnows 和 Linux 上以相同的方式运行。
除此之外还有PyWX。
我目前正在 windows 开发一个 python 应用程序,它使用 windows 特定的库,例如 win32api、win32com 等
该应用 运行 在 windows 中运行良好。
现在我想将同一个应用程序移植到 linux。由于显而易见的原因,我收到以下错误。
user@userdomain$ python run_app.py
Traceback (most recent call last):
File "run_app.py", line 15, in <module>
import win32api
ImportError: No module named win32api
现在我想知道:
在 linux 和 windows 上制作我的应用程序 运行 的好的编程方法是什么?
我发现在每个实例中使用代码 os.name
和 运行 检查下面代码中的 OS 运行ning。
if os.name == 'nt'
import win32api
import win32com
else:
import linux related apis
这样好吗?恐怕我的代码使用这种方法会很笨拙。
请帮忙
我建议使用 PyQt。
Qt 是用于其他 GUI 的跨平台框架。
效果很好。值得一试。你甚至不关心主机 OS 的识别。只需编写一个代码,它就可以在 Widnows 和 Linux 上以相同的方式运行。
除此之外还有PyWX。