-2

只需遵循在线教程即可掌握 Esky。
教程在这里 - 在正确的时间戳

我可以在没有 Esky 的情况下运行“factorial.py”文件——这是基本的。以 py2exe 和 esky 形式构建 exe 非常简单。

但是,当运行包含新 Esky 行的 factorial.py(或 .exe)时,失败,代码如下

Traceback (most recent call last):
  File "factorial.py", line 4, in <module>
    app = esky.Esky(sys.executable, "http://localhost:8000")
  File "C:\Python27\lib\site-packages\esky\__init__.py", line 249, in __init__
    self.reinitialize()
  File "C:\Python27\lib\site-packages\esky\__init__.py", line 317, in reinitialize
    raise EskyBrokenError("no frozen versions found")
esky.errors.EskyBrokenError: no frozen versions found

我在 localhost HTTP 服务器上获得了 Esky .zip 文件,就像演示一样,我可以通过浏览器导航到它。

注意:
我在 Python2.7 上
我已经编写了代码,一个字母一个字母,就像讲师所做的那样

所有帮助表示赞赏

4

1 回答 1

0

您最好的选择是尝试 cx freeze,它也解决了我的问题。它还具有跨平台的好处。

不幸的是,Esky 已经近 5 年没有积极开发了,所以它需要一些爱。

还要检查 Windows 防火墙/防病毒程序是否阻止端口/程序。

于 2015-06-26T12:25:54.363 回答