【发布时间】:2019-01-03 06:09:14
【问题描述】:
我是第一次使用 pyinstaller。我也使用了来自 youtube 和 stackoverflow 的示例,看看我是否会复制相同的结果。但是在我的情况下,pyinstaller 似乎没有加载依赖项。例如我有代码:
import time, request
def main():
print('hello world!')
time.sleep(5)
if __name__ == '__main__':
main()
在原始示例中,运行它的人不必创建挂钩或其他任何东西。但我得到 ImportError: No module named request。这让我觉得我的 pyinstaller 有问题。它是 3.3.1 版本,我使用的是 python 2.7。根据 pyinstaller 的文档应该是正确的。 但是它不起作用:(非常感谢任何帮助!:)
【问题讨论】:
-
为什么要导入请求模块? python 2.7 中没有名为“request”的标准模块。你想使用'requests'(注意's')模块吗?如果有,需要先安装:docs.python-requests.org/en/master
-
感谢您的收获!:D 现在可以使用了。所以,我想用 pyinstaller 制作成可执行文件的原始程序是从 openpyxl 导入 load_workbook。由于我遇到导入错误,我退后一步,并尝试首先让这个简单的程序工作。现在我只是在请求旁边添加 import openpyxl 并且它再次不起作用......你对此有任何见解吗?欣赏它! :)
-
它正在工作!我安装了openpyxl。在第一次运行时它没有,但我将导入移动到下面一行,现在它可以工作了,奇怪的是!但我没有抱怨!
-
我认为是因为脚本被更改了,必须重新构建可执行文件
标签: python import dependencies executable pyinstaller