【发布时间】:2017-07-03 05:23:53
【问题描述】:
所以我的Web Scrapper 在使用 IDLE/Python 运行时可以正常工作,但是当我将其编译为单个 .exe 文件(使用 py2exe)时,它会引发 IOError。
使用urllib模块时:
IOError: [Errno url error] unknown url type: 'https'
使用requests模块时:
requests.exceptions.SSLError: Can't connect to HTTPS URL because the SSL module is not available.
我确实注意到,在使用py2exe 进行编译时,它最后说有几个“模块似乎丢失了”,包括一个OpenSSL.SSL,以及几个对urllib 的引用,这可能是问题所在?
有什么想法、解决方案...?
【问题讨论】:
-
能否再次编译并粘贴给出的错误?您还可以尝试使用另一个编译器 - fx pyinstaller。您可以从命令提示符中进行编译(并且假设您在 pyinstaller 所在的位置): pyinstaller --onefile path_to_file_that_needs_compiling
-
@jlaur 嘿,刚刚使用了 PyInstaller,由于某种原因它现在可以工作了。所有其他编译器都失败了,但那个工作......奇怪......
标签: windows python-2.7 https exe py2exe