我编写了一个简单的程序,打开一个csv文件并在其中输入所有数字.我使用Twilio(twilio-python)作为服务提供商.我的代码作为python脚本工作正常.但是,当我编译脚本(使用py2exe)时,exe文件出错.这是我从日志文件中收到的错误....
Traceback (most recent call last):
File "sms.py", line 39, in <module>
File "twilio\rest\resources\messages.pyc", line 112, in create
File "twilio\rest\resources\base.pyc", line 352, in create_instance
File "twilio\rest\resources\base.pyc", line 204, in request
File "twilio\rest\resources\base.pyc", line 129, in make_twilio_request
File "twilio\rest\resources\base.pyc", line 101, in make_request
File "httplib2\__init__.pyc", line 1570, in request
File "httplib2\__init__.pyc", line 1317, in _request
File "httplib2\__init__.pyc", line 1252, in _conn_request
File "httplib2\__init__.pyc", line 1021, in connect
File "httplib2\__init__.pyc", line 80, in _ssl_wrap_socket
File "ssl.pyc", line 387, in wrap_socket …Run Code Online (Sandbox Code Playgroud) 在我的 python 脚本中,我使用 requests 模块调用 API 来 GET 和 POST 数据。
Python环境:anaconda3,python 3.7 /软件包:requests 2.24.0,pyinstaller 3.6,openssl 1.1.1h...
我对 PyInstaller 生成的 EXE 文件存在以下问题:当我运行此文件时,收到以下错误消息。当我从 Python 运行脚本时,不会发生此错误:
Traceback (most recent call last):
File "site-packages\PyInstaller\loader\rthooks\pyi_rth_certifi.py", line 13, in <module>
File "c:\programdata\anaconda3\envs\...\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 623, in exec_module
File "ssl.py", line 98, in <module>
ImportError: DLL load failed: The specified module could not be found.
[20188] Failed to execute script pyi_rth_certifi
Run Code Online (Sandbox Code Playgroud)
如果我遵循例外错误行(ssl.py):
import _ssl # if we can't import it, let the error propagate
Run Code Online (Sandbox Code Playgroud)
为什么无法导入ssl?
我在一些帖子中搜索了很长时间,但所有这些答案都没有帮助,例如: