未定义全局名称''u dlopen'

2024-03-28 21:51:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Windows、python2.7和virtualenv上使用GAE沙盒。 当我尝试使用Requests lib时,遇到以下错误:

global name '_dlopen' is not defined

完整堆栈:

^{pr2}$

windows上的GAE确实在加载ctypes和winreg时遇到了问题,但现在它在开发环境中自动白名单了。在

我错过了什么?在


Tags: name沙盒virtualenvis堆栈windowslib错误
1条回答
网友
1楼 · 发布于 2024-03-28 21:51:08

所以我找到了问题的起因: 这是https://stackoverflow.com/a/25915535/3767514中建议的解决方法

问题是更改os.name=None意味着ctypes不能使用正确的dll加载库。在

ctypesinit第457行:

if _os.name in ("nt", "ce"):
windll = LibraryLoader(WinDLL)

所以解决方案是在更改操作系统名称在阿彭金没有人_配置.py公司名称:

^{pr2}$

相关问题 更多 >