首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为google-app-engine设置SSL模块?

如何为google-app-engine设置SSL模块?
EN

Stack Overflow用户
提问于 2010-04-22 14:04:25
回答 1查看 1.6K关注 0票数 3

我已经一步一步地跟踪了this,并在cdbuild\lib.win32-2.5时成功导入。

在其他文件夹上运行python时,如何成功导入?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-22 14:11:22

编辑:关于你得到的cannot find -lgw32c错误,你只需要下载libgw32c,它在你的step by step guide上的依赖列表中提到

  • Openssl
  • libgw32c

=>开发者版!!(不是二进制文件,也不是源文件)

我也尝试过用mingw32编译

代码语言:javascript
复制
D:\tmp\ssl-1.15> python setup.py build -c mingw32
running build
running build_py
running build_ext
building 'ssl._ssl2' extension
writing build\temp.win32-2.5\Release\ssl\_ssl2.def
gcc.exe -mno-cygwin -shared -s build\temp.win32-2.5\Release\ssl\_ssl2.o build\temp.win32-2.5\Release\ssl\_ssl2.def -LC:\Utils\GnuWin32\lib -LD:\Python25\libs -LD:\Python25\PCBuild -lssl -lcrypto -lwsock32 -lgdi32 -lgw32c -lole32 -luuid -lpython25 -lmsvcr71 -o build\lib.win32-2.5\ssl\_ssl2.pyd -static
D:\tmp\ssl-1.15>

导入ok

代码语言:javascript
复制
D:\tmp\ssl-1.15\build\lib.win32-2.5> python
Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
>>> dir(ssl)
['CERT_NONE', 'CERT_OPTIONAL', 'CERT_REQUIRED', 'DER_cert_to_PEM_cert', 'PEM_FOOTER', 'PEM_HEADER', 'PEM_cert_to_DER_cert', 'PROTOCOL_NOSSLv2', 'PROTOCOL_SSLv2', 'PROTOCOL_SSLv23', 'PROTOCOL_SSLv3', 'PROTOCOL_TLSv1', 'RAND_add', 'RAND_egd', 'RAND_status', 'SSLError', 'SSLSocket', 'SSL_ERROR_EOF', 'SSL_ERROR_INVALID_ERROR_CODE', 'SSL_ERROR_SSL', 'SSL_ERROR_SYSCALL', 'SSL_ERROR_WANT_CONNECT', 'SSL_ERROR_WANT_READ', 'SSL_ERROR_WANT_WRITE', 'SSL_ERROR_WANT_X509_LOOKUP', 'SSL_ERROR_ZERO_RETURN', '__builtins__', '__doc__', '__file__', '__name__', '__path__', '_fileobject', '_getnameinfo', '_ssl2', 'base64', 'cert_time_to_seconds', 'get_protocol_name', 'get_server_certificate', 'os', 'select', 'socket', 'sslwrap_simple', 'sys', 'wrap_socket']
>>>

更新:第二个问题

我的新问题是:当我在其他目录上运行'python‘时,如何成功导入它?

在我的示例中,我只做了python setup.py build -c mingw32,您需要使用以下命令来安装它

代码语言:javascript
复制
python setup.py install

只需将ssl文件夹从build\lib.win32-2.5复制到D:\Python25\Lib\site-packages\即可

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2688553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档