首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到PYSimpleGUI模块

找不到PYSimpleGUI模块
EN

Stack Overflow用户
提问于 2022-10-04 13:00:46
回答 2查看 172关注 0票数 0

我用python编写了一个程序,现在我想把它变成一个.exe,以便我办公室里没有python或任何python技能的其他人也可以使用它。这不是我第一次这样做,而且我仍然在同一台机器上工作,但是这次我在执行exe时遇到了“模块未找到”错误。

基本上,我用PySimpleGUI创建了一个图形用户界面,然后遵循了上一次的我自己的向导,在那里我用PySimpleGUI创建了一个规范文件,指定了包所在的路径。这里有两个位置: C://其中安装了python,以及我的Pycharm项目的"venv“文件夹中。PYSimpleGUI位于"venv“中,而不在"C”中。

在创建规范文件之后,我用pyinstaller创建了exe。有人建议使用--隐藏-import=PySimpleGUI作为附加标志,我确实这样做了,但我仍然得到了相同的错误。我还确保将python添加到我的路径中,但可能我在那里做错了什么?我使用的路径是安装python的路径: C:\Users\Username\AppData\Local\Programs\Python\Python39\Lib\site-packages对吗?

我完全被困住了,找不到任何有用的信息。我该如何解决这个问题?同样重要的是:我没有我的电脑的管理权限,所以安装的东西总是链接到我必须打电话给支持台.

如果需要更多关于这个项目的信息,请告诉我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-10-06 09:48:15

我同时尝试了三种不同的方法,其中一种似乎解决了这个问题:

1.)使用PyCharm终端中的以下命令更新pip

代码语言:javascript
复制
pip install --upgrade PySimpleGUI

2.)在PySimpleGUI终端中使用以下命令更新PyCharm

代码语言:javascript
复制
C:\Users\Username\AppData\Local\Programs\Python\Python39\python.exe -m pip install --upgrade pip

3.)将python39添加到路径中

我再次检查了一下,我的路径中确实有\Python39 39\Scripts,但是没有Python39 39本身,所以我添加了它。在windows上这样做的方法是搜索“环境变量”(德语中的Umgegungsvariablen),编辑" Path“变量(双击或单击并按编辑,这将打开一个新窗口),然后添加新路径(我的是C:\Users\Username\AppData\Local\Programs\Python\Python39) I,Python39在Python39 39\Script之上对它们进行排序)。

这解决了我的PySimpleGUI问题,我的程序按预期启动,但随后又遇到了另一个缺少的模块错误(xlsxwriter未找到),这个错误--很公平--没有导入。(有趣的是,当在py魅力中运行代码时,我不需要xlsxwriter)。我导入了它,并将它添加到venv中,当再次启动程序时,甚至在显示GUI之前就会出现错误。然后我将xlsxwriter升级为

代码语言:javascript
复制
 pip install --upgrade xlsxwriter

我再次创建了.spec文件并运行pyinstaller来创建exe。这次起作用了。

现在,我只剩下没有连接到缺少模块的问题(只是分配之前引用的变量)。

票数 0
EN

Stack Overflow用户

发布于 2022-10-04 14:56:57

通常,没有发现的模块往往是虚拟环境的问题。Python使用这些venv作为某种文件夹来存储Python解释器和随pip安装的包。如果您说找不到某个模块时出错,您应该将其安装在当前环境中,或者切换到已经安装了ot的环境中。有关更多细节,我建议您查看一下本教程如何使用和设置

此外,如果可以依赖安装的解释器,则不需要编译Python代码。如果您知道您的目标受众已经安装了解释器(解释器通常随各种Linux发行版一起提供),那么您可以只提供您的源代码,甚至是pycache (.pyc)文件,它也可以解释这些文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73948276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档