首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >py2app ImportError:没有名为sip的模块

py2app ImportError:没有名为sip的模块
EN

Stack Overflow用户
提问于 2021-02-01 12:34:11
回答 1查看 202关注 0票数 0

我已经在github中创建了一个issue。但是没有人回复。

问题是:

我运行python3 setup.py py2app,然后出现以下错误:

代码语言:javascript
运行
复制
Traceback (most recent call last):
  File "/Users/th/source/duomai/send_email.py/setup.py", line 14, in <module>
    setup(
  File "/usr/local/lib/python3.9/site-packages/setuptools/__init__.py", line 153, in setup
    return distutils.core.setup(**attrs)
  File "/usr/local/Cellar/python@3.9/3.9.0_5/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/usr/local/Cellar/python@3.9/3.9.0_5/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 966, in run_commands
    self.run_command(cmd)
  File "/usr/local/Cellar/python@3.9/3.9.0_5/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 985, in run_command
    cmd_obj.run()
  File "/usr/local/lib/python3.9/site-packages/py2app/build_app.py", line 925, in run
    self._run()
  File "/usr/local/lib/python3.9/site-packages/py2app/build_app.py", line 1147, in _run
    self.run_normal()
  File "/usr/local/lib/python3.9/site-packages/py2app/build_app.py", line 1244, in run_normal
    self.process_recipes(mf, filters, flatpackages, loader_files)
  File "/usr/local/lib/python3.9/site-packages/py2app/build_app.py", line 1099, in process_recipes
    rval = check(self, mf)
  File "/usr/local/lib/python3.9/site-packages/py2app/recipes/sip.py", line 111, in check
    mf.import_hook("sip", m)
  File "/usr/local/lib/python3.9/site-packages/modulegraph/modulegraph.py", line 1114, in import_hook
    q, tail = self._find_head_package(parent, name, level)
  File "/usr/local/lib/python3.9/site-packages/modulegraph/modulegraph.py", line 1215, in _find_head_package
    raise ImportError("No module named " + qname)
ImportError: No module named sip

还有我的setup.py

代码语言:javascript
运行
复制
"""
This is a setup.py script generated by py2applet

Usage:
    python setup.py py2app
"""

from setuptools import setup

APP = ['cli.py']
DATA_FILES = []
OPTIONS = {}

setup(
    app=APP,
    data_files=DATA_FILES,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
)

这看起来像是qt相关的。但我没有用qt,我只是用了tkinter...

详细日志很长,我创建了一个附加。https://www.dropbox.com/s/4pcc9zv7dgoq37j/log.txt?dl=0

如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2021-02-05 01:28:01

尝试将包添加到安装文件中的选项中,如下所示:

代码语言:javascript
运行
复制
OPTIONS = {
    'argv_emulation': True,
    'packages':['tkinter']}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65987198

复制
相关文章

相似问题

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