【发布时间】:2021-01-26 17:53:32
【问题描述】:
我使用 pyinstaller 将 xxxx.py 转换为 yyyy.exe,经过大量修改和谷歌搜索后,我设法使 yyyy.exe 在我的 venv 中工作,但是当我切换到 venv(base) 之外时,yyyy .exe 不起作用,似乎在执行 yyyy.exe 时,它仍然希望从我的本地计算机中的站点包中导入库,而不是查看安装了所有需要的库的 dist 文件夹。我确实关心这个问题,因为我将只与同事共享我的 file.exe,而不是(file.exe 和 venv)它应该对他们有用。 非常感谢任何帮助。
【问题讨论】:
-
错误:没有名为“_backports”的mudule。该模块在我的 dist 文件夹中可用,但如前所述,因为 yyyy.exe 正在从基础导入库,而后者又没有此模块,通常是 yyyy。 exe 应该在 dist 文件夹中寻找这个模块。
标签: python package virtualenv pyinstaller