--semi-standalone如果py2app认为您正在使用系统解释器,则会自动默认为mode。您不应该将来自Python.org的解释器视为“系统”解释器,但是您可以看到
py2app使用此命令的想法:
$ python -c "import py2app.build_app; print py2app.build_app.is_system()"False
需要注意的一个问题:今天我安装了Python.org解释器后,
bash没有更新它的
hash缓存,因此当我启动python时会引起奇怪的不兼容性。我必须键入
hash-rpython以重置缓存,并确保正在使用正确版本的python。(解决此问题的另一种方法是注销并再次登录。)我想可能是同一问题可能导致
py2app您是否正在使用系统python感到困惑。
如果那不能解决问题,请尝试将python解释器安装到类似这样的怪异位置,
~/mypython以确保不会将它与系统python混淆。
作为最后的选择,我想您可以修改
py2app源代码,以便
is_system()始终返回
False。不过,不确定是否会带来任何不良后果。
PS-
这是一个
py2app与
conda打包的应用程序一起使用的小教程:https
:
//github.com/stuarteberg/helloworld
与此处的问题并不完全相关,但是您可以将其与自己的设置进行比较,并查找任何明显的差异。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)