无法在Google App Engine中导入ctypes库

1 投票
1 回答
2146 浏览
提问于 2025-04-16 20:30

我在生产环境的GAE服务器上无法导入ctypes,这导致我们的代码出现问题。看起来,urllib和urllib2也依赖这个库,但不知怎么的,通过控制台(比如访问www.myapp.com/console)却可以导入它们。这是一个功能还是一个错误呢?谢谢!

Python 2.5.2 (r252:60911, Mar 17 2011, 15:16:30) 
[GCC 4.3.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(Google App Engine/1.5.1)
>>> from lib import cloud
 Traceback (most recent call last):
  File "/base/data/home/apps/s~getprofound1/1-01.351465921648985319/console/app/models/console.py", line 170, in processSource
    exec bytecode in statement_module.__dict__
  File "<string>", line 1, in <module>
  File "/base/data/home/apps/s~getprofound1/1-01.351465921648985319/lib/cloud/__init__.py", line 102, in <module>
    from . import cloudconfig as cc
  File "/base/data/home/apps/s~getprofound1/1-01.351465921648985319/lib/cloud/cloudconfig.py", line 50, in <module>
    from .util import configmanager
  File "/base/data/home/apps/s~getprofound1/1-01.351465921648985319/lib/cloud/util/__init__.py", line 25, in <module>
    import ctypes
  File "/base/python_runtime/python_dist/lib/python2.5/ctypes/__init__.py", line 10, in <module>
    from _ctypes import Union, Structure, Array
ImportError: No module named _ctypes

1 个回答

0

在Python 2.5和当前的Python 2.7环境中,ctypes这个模块是不可用的。想了解更多信息,可以查看这个知识库,还有这个列表,里面列出了可以使用的模块。

撰写回答