【发布时间】:2016-12-30 08:45:20
【问题描述】:
我在虚拟环境中使用python 可执行文件。我尝试按照here 的描述做整个codesign 的事情,包括创建证书等。该命令有效,但结果保持不变。我认为它曾经可以在以前版本的 OS X 上工作,但我目前使用的是最新的 El Capitan 版本(10.11.6),它不再工作了。关于如何解决它的任何想法?
编辑:我确实看到了this 解决方案,但是由于我的python 是在虚拟环境中,我不确定它是否适用,除非你们另有说明...
编辑 2:我尝试了上面的解决方案,但没有奏效。 我应该提到我正在对 virtualenv 中的 python 可执行文件进行代码签名。
编辑 3:最终为我工作的事情是将 flask 升级到当前版本(使用 pip install flask --upgarde),并使用 export FLASK_APP=app.py; flask run 而不是 @ 运行应用程序987654330@。当您使用flask run 运行应用程序时,不再弹出烦人的对话框。据我所知,不需要代码设计。希望这对某人有所帮助。
【问题讨论】:
-
这不是一个真正的 python 特定问题。当我运行服务器应用程序时,我的 IDE 会弹出相同的消息
-
@cricket_007:但它不是特定于 IDE 的。如果我从终端运行应用程序,我会收到相同的消息。
-
而且我认为您的 virtualenv 不包含在 Python.app Bundle 中,因此您必须从 virtualenv 目录中添加 python 二进制文件
-
我也不是说它是特定于 IDE 的。我可以在任何需要打开端口的地方得到它,基本上
-
@cricket_007:我确实从 virtualenv 目录中添加了 python 二进制文件...也许我需要添加原始 python Bundle?