-->

Py2App找不到标准模块(Py2App Can't find standard modul

2019-08-02 23:04发布

我创建使用py2app一个应用程序,它工作正常,但如果我压缩/解压缩,新版本解压不能访问诸如追踪,或OS标准的模块。 对于ZIP的手册页声称,它保留资源分叉,我已经看到包装这样(我需要能够把这个.zip文件)的其他应用程序。 我该如何解决?

Answer 1:

这是通过构建包含符号连接到本地安装的文件半独立版本引起的,如你所说,这些链接荏苒,当解压除非“-y”选项用于丢失/。

另一种解决方案是构建独立的代替,这使在应用程序内(公共结构域)文件等生存压缩和解/解压缩等等更好。 这也意味着该应用是更有弹性,以在底层操作系统的变化。 缺点是,它是更大的,当然,更复杂的得到它成立。

要建立一个独立的版本,您需要安装可重新包装python.org版本。 如何做到这一点的说明在这里 ,但阅读评论,因为发生了一些变化,因为博客帖子撰写。



Answer 2:

使用ZIP -y ...创建同时保留符号链接的文件。



Answer 3:

你可能需要给它完整的PYTHONPATH。

取决于你的操作系统。 以下是如何找出:

进口OS [或任何其他STD模块] OS。 文件 ()



文章来源: Py2App Can't find standard modules