首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"ModuleNotFoundError:使用pyinstaller后没有名为‘arcade’的模块“

"ModuleNotFoundError:使用pyinstaller后没有名为‘arcade’的模块“
EN

Stack Overflow用户
提问于 2022-06-10 10:00:04
回答 1查看 97关注 0票数 1

脚本运行良好,但使用pyinstaller编译后会在运行时抛出一个错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "poples.py", line 3, in <module>
ModuleNotFoundError: No module named 'arcade'
[5316] Failed to execute script 'poples' due to unhandled exception!

Arcade(latest version:2.6.15)  is installed on my python folder:
    C:\Users\Sarp\AppData\Local\Programs\Python\Python310\Lib\site-packages
as well as installed in my project virtual enviroment folder

我到目前为止所做的:

  • 新开始:删除venv文件夹并重新创建新的

  • 使用pycharms requirement.txt,我再次重新安装了所有所需的包

  • I在项目文件夹中运行pyi-makespec

pyi-makespec onefile--加窗口--图标=icon.icon poples.py

  • 编辑规范文件行:hiddenimports=[],hiddenimports=['arcade'],console=Falseconsole=True (查看运行时错误)

看起来是这样的:

block_cipher = None a= Analysis( 'poples.py',pathex=[],binaries=[],datas=[],hiddenimport=‘arcade’,hookspath=[],hooksconfig={},runtime_hooks=[],excludes=[],win_no_prefer_redirects=False,win_private_assemblies=False,cipher=block_cipher,noarchive=False,) pyz = PYZ(a.pure,a.zipped_data,cipher=block_cipher) exe = EXE( pyz,a.scripts,a.binaries,a.zipfiles,a.datas,[],name='poples',debug=False,bootloader_ignore_signals=False,strip=False,upx=True,upx_exclude=[],runtime_tmpdir=None,console=True,disable_windowed_traceback=False,argv_emulation=False,target_arch=None,codesign_identity=None,entitlements_file=None,图标=‘ic.ico’,)

  • 在我的项目文件夹pyinstaller poples.spec

中运行pyinstaller

  • 通过命令promt

运行脚本

  • 得到了一个错误
EN

回答 1

Stack Overflow用户

发布于 2022-06-11 10:32:28

解决:我总是将pyinstaller.exe复制到我的项目文件夹中,然后在那里运行fron。而且它总是适用于我的其他项目。但是当我从这个项目文件夹中删除pyinstaller并运行它时,它就完成了这个任务。但我还是不知道为什么会这样。也许街机不喜欢我的项目文件夹中的pyinstaller。

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

https://stackoverflow.com/questions/72572394

复制
相关文章

相似问题

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