cx_Freeze在freebsd下恼人的问题

在64位freebsd7.3中用cx_Freeze打包时遇到的问题
Traceback (most recent call last):
 ....
     import socket
  File "/usr/local/lib/python2.6/socket.py", line 64, in <module>
    from _ssl import SSLError as sslerror
ImportError: cannot import name SSLError
一顿找原因啊,google啊啥的各种无解啊。最后无奈看了下socket.py的源码
try:
    import _ssl
except ImportError:
    # no SSL support
    pass  嗯嗯,很好,这里pass了
else:
还好如果import不到的话pass了,于是乎,我很可耻的excludes掉了ssl
buildOptions = dict(
        compressed = True,
        optimize = 1,
        includes = ["_ctypes", "socket", '_socket', ],
        excludes = ['ssl', '_ssl', ],
        path = sys.path + ["modules"]
    )


								
				

			

Comments are closed.