python源文件库 prettytable 生成exe文件提示无prettytable这个模块

提示错误如下:

Traceback (most recent call last):
File "main.py", line 9, in
File "PyInstaller\loader\pyimod03_importers.py", line 546, in exec_module
File "notes.py", line 4, in
ModuleNotFoundError: No module named 'prettytable'

只是引入 prettytable 包,在编译环境中运行没有问题,但是我想把它打包成exe文件或者文件夹(pyinstaller)但是打包后运行exe文件会提示以上错误,没有办法运行。
我想知道怎么才能解决这个问题,请求大 佬们的帮助。

另外, 会不会你的虚拟环境有关。

img

贴下 你的 main.py
前面 import 的语句看看。

加一句 import prettytable
再打包试试

那就有些奇怪了, 一般来说,只要主文件包含了,pyinstaller会主动打包。

当前打包目录下 没有叫 prettytable.py 的文件吧?

这个库没啥问题, 还是要研究下你的import 方法 , 我是用 -F 参数打包的。

img

如果一个简单的代码打包都有问题,那可能就不是import 的问题。
那建议 把 prettytable 卸载重装, 还是不行把 pyinstaller 也卸载重装。
我的prettytable是 0.7.2 , PyInstaller 是3.6