Python __主“PyInstallerImporter未能加载dynlib/dll”;shcore“;
我使用pyinstaller打包一个exe文件 它可以在我的电脑中正常运行(Win 10) 但在另一个人的电脑(Win7)中,它显示Python __主“PyInstallerImporter未能加载dynlib/dll”;shcore“;,python,winapi,pyinstaller,pywin32,Python,Winapi,Pyinstaller,Pywin32,我使用pyinstaller打包一个exe文件 它可以在我的电脑中正常运行(Win 10) 但在另一个人的电脑(Win7)中,它显示 __main__.pyinstallerimporterror failed to load dynlib/dll "shcore". 关于shcore,我使用 import ctypes PROCESS_PER_MONITOR_DPI_AWARE = 2 ctypes.windll.shcore.SetProcessDpiAwareness(PROCESS_P
__main__.pyinstallerimporterror failed to load dynlib/dll "shcore".
关于shcore
,我使用
import ctypes
PROCESS_PER_MONITOR_DPI_AWARE = 2
ctypes.windll.shcore.SetProcessDpiAwareness(PROCESS_PER_MONITOR_DPI_AWARE)
我该怎么办?
提前感谢。Windows 8.1是受支持的最低客户端 并根据: 在以前版本的Windows中,没有设置
每个监控程序处理DPI\u-AWARE
。应用程序不是DPI不知道就是DPI不知道
意识到的以前被分类为DPI感知的遗留应用程序
Windows 8.1被认为具有进程DPI感知设置
在当前版本的Windows中处理系统DPI感知的
您只能使用设置系统DPI感知谢谢兄弟,所以我可以使用
try…except…
在windows 7中捕获此异常吗?在C中通常的方法是通过\u WIN32\u WINNT
宏来确定操作系统的版本。你可以参考Giampaolo Rodolá的回答: