python - 为什么 Urllib3 不能与 PyInstaller 一起使用
问题描述
使用 PyInstaller 从我的 Python 脚本创建 exe 文件时遇到问题。
当我从 VS 运行脚本时,脚本运行良好,但是一旦打包到 exe 文件中,我在尝试运行应用程序时收到以下消息:
Traceback (most recent call last):
File "final02.py", line 11, in <module>
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_86\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "selenium\webdriver\__init__.py", line 18, in <module>
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_86\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "selenium\webdriver\firefox\webdriver.py", line 29, in <module>
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_86\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "selenium\webdriver\remote\webdriver.py", line 27, in <module>
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_86\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "selenium\webdriver\remote\remote_connection.py", line 24, in <module>
ModuleNotFoundError: No module named 'urllib3'
[16444] Failed to execute script final02
要打包应用程序,我使用了以下命令:
pyinstaller.exe --onefile --icon=app.ico final02.py
我试图包括
--hidden-import urllib3
但在那里我没有成功。
另外值得一提的是,当从 VS 运行它时,我已经在我的脚本中安装并成功导入了 urllib3 模块,它工作得很好。
解决方案
推荐阅读
- javascript - 获取 POST 在 Edge v42+ 中不起作用
- pandas - Pandas 从 MultiIndex 中的每个组返回前 N 个
- c# - Cake Build - 如何从另一个 Cake Build Script 调用其他 Cake Build Scripts
- matlab - 为 IntelliJ 的 MATLAB 插件自动完成定义路径
- c# - C# .Net 强制每个目录的详细错误
- javascript - 什么是 firebase.database()
- mysql - PHPMyAdmin 崩溃
- corda - 需要为每个构建生成节点信息文件,即使 node.conf 保持不变
- dart - Dart StreamController 有两个参数
- javascript - 模态表单上的 jQuery submit() vc click()