- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 py2app 构建一个 .app,在本地启动 Flask 应用程序(目前,托管应用程序和使用 pyinstaller 都不是选项)。
我正在构建我的 setup.py :
python setup.py py2app --packages=jinja2,flask,message
我的 setup.py 看起来像:
from setuptools import setup
APP = ['Glutton.py']
DATA_FILES = []
PKGS = ['jinja2', 'flask', 'message']
OPTIONS = {'argv_emulation': True,
'iconfile': '/blahblahblah/glutton.icns',
'packages': PKGS
}
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app', 'flask', 'jinja2', 'message'],
)
但是,在控制台中,我得到了 ImportError: No module named message
尽管安装了消息,并且从 python REPL 加载正常,并且明确包含在 setup.py
和 py2app 命令行调用中。
这是完整的回溯:
10/27/15 3:34:45.195 PM Glutton[51755]: Traceback (most recent call last):
10/27/15 3:34:45.195 PM Glutton[51755]: File "/Users/alexloewi/Documents/Sites/glutton/dist/Glutton.app/Contents/Resources/Glutton.py", line 182, in <module>
10/27/15 3:34:45.195 PM Glutton[51755]: app.run(debug=True) # Can cause the tabe to open multiple times --
10/27/15 3:34:45.195 PM Glutton[51755]: File "/Users/alexloewi/Documents/Sites/glutton/dist/Glutton.app/Contents/Resources/lib/python2.7/flask/app.py", line 772, in run
10/27/15 3:34:45.451 PM Glutton[51755]: run_simple(host, port, self, **options)
10/27/15 3:34:45.451 PM Glutton[51755]: File "/Users/alexloewi/Documents/Sites/glutton/dist/Glutton.app/Contents/Resources/lib/python2.7/werkzeug/serving.py", line 708, in run_simple
10/27/15 3:34:45.640 PM Glutton[51755]: run_with_reloader(inner, extra_files, reloader_interval)
10/27/15 3:34:45.640 PM Glutton[51755]: File "/Users/alexloewi/Documents/Sites/glutton/dist/Glutton.app/Contents/Resources/lib/python2.7/werkzeug/serving.py", line 613, in run_with_reloader
10/27/15 3:34:45.640 PM Glutton[51755]: reloader_loop(extra_files, interval)
10/27/15 3:34:45.640 PM Glutton[51755]: File "/Users/alexloewi/Documents/Sites/glutton/dist/Glutton.app/Contents/Resources/lib/python2.7/werkzeug/serving.py", line 519, in _reloader_stat_loop
10/27/15 3:34:45.641 PM Glutton[51755]: for filename in chain(_iter_module_files(), extra_files or ()):
10/27/15 3:34:45.641 PM Glutton[51755]: File "/Users/alexloewi/Documents/Sites/glutton/dist/Glutton.app/Contents/Resources/lib/python2.7/werkzeug/serving.py", line 493, in _iter_module_files
10/27/15 3:34:45.641 PM Glutton[51755]: filename = getattr(module, '__file__', None)
10/27/15 3:34:45.641 PM Glutton[51755]: File "email/__init__.pyc", line 79, in __getattr__
10/27/15 3:34:45.741 PM Glutton[51755]: ImportError
10/27/15 3:34:45.741 PM Glutton[51755]: ImportError: No module named message
问题是,我只在第一个位置包含“消息”,因为当我尝试运行我的应用程序(构建时未提及“消息”)时,py2app 控制台告诉我没有这样的模块。我什至不确定它的要求是什么——我当然不知道,手动启动时一切运行良好。再次查看控制台,它似乎是 werkzeug,但是当我也尝试明确包含它时(我认为 flask 会自动执行),仍然找不到消息。
我最好的猜测是这是一个多 pythons/虚拟环境的事情,但我对此知之甚少/一无所知,而且如果对 py2app 没有更深入的了解,它似乎是一个黑暗且不祥的兔子洞。
非常感谢,
最佳答案
模块“flask”、“jinja2”、“message”只是 .py 文件还是包含 itit.py 文件的完整包?
尝试:
setup(py_modules=['flask', 'jinja2', 'message']
如果它们是您创建并从“Glutton.py”调用的 .py 模块
关于python - py2app 找不到已安装和包含的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33376823/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!